Database And File Access Patents (Class 707/705)
  • Patent number: 9471387
    Abstract: The present invention relates to a method, apparatus, and computer program product for scheduling in job execution. According to embodiments of the present invention, there is provided a method for scheduling a plurality of job slots shared by one or more pre-processors and one or more post-processors in job execution, wherein the data generated by the pre-processor(s) will be fed to the post-processor(s) for processing. The method comprises: determining an overall data generation speed of the pre-processor(s); determining an overall data consumption speed of the post-processor(s); and scheduling allocation of at least one of the job slots between the pre-processor(s) and the post-processor(s) based on the overall data generation speed and the overall data consumption speed. Corresponding apparatus is disclosed as well.
    Type: Grant
    Filed: March 29, 2016
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventors: Xiao M. Bao, Guan C. Chen, Qi Guo, Yan Li, Tao Liu, Wen tao Tang
  • Patent number: 9471681
    Abstract: Techniques for optimizing a search are disclosed. In one embodiment, a method for optimizing search on a Web site comprises: receiving from a client computing device a first search request including a first search term, retrieving and rendering to the client computing device first search results including one or more items corresponding to the first search term included in the first search request, receiving from the client computing device a second search request associated with an item of the one or more items rendered with the first search results, retrieving one or more second search terms behaviorally associated with the selected item, and retrieving and rendering to the client computing device second search results corresponding to the one or more second search terms. The second search results may be rendered “in-line.
    Type: Grant
    Filed: January 6, 2011
    Date of Patent: October 18, 2016
    Assignee: A9.Com, Inc.
    Inventor: Matthew W. Amacker
  • Patent number: 9471654
    Abstract: A system and method are disclosed for modeling a non-relational database as a normalized relational database. In one embodiment, the system identifies a column having a first type in a column-oriented, non-relational database; determines whether the column-oriented, non-relational database includes at least one column having a second type and identifies the one or more columns having the second type; virtually divides the column-oriented, non-relational database based on column type; and generates a normalized, relational model based on the virtual division of the column-oriented, non-relational database, the normalized, relational model including catalog information representing a parent table including the column having the first type and, when the column-oriented, non-relational database includes at least one column having the second type, catalog information representing a child table, the parent table and child table both represented as relational tables.
    Type: Grant
    Filed: November 7, 2013
    Date of Patent: October 18, 2016
    Assignee: Progress Software Corporation
    Inventor: Robert Scott Bradley
  • Patent number: 9471729
    Abstract: Model metadata for each of a plurality of mathematical models is stored. Data describing two sets of models is received. Each of the sets identifies one or more models of the plurality of mathematical models. One of the sets comprises a transition-from set and one of the sets comprises a transition-to set. Data describing a launch date for commencing a transition from executing the model(s) in the transition-from set to executing the model(s) in the transition-to set is received. Data describing a transition period of time for the transition is received. The models in the transition-from set and in the transition-to set are executed during the transition period of time. An output of the execution of the model(s) in the transition-from set is combined with an output of the execution of the model(s) in the transition-to set. The output is stored in a database.
    Type: Grant
    Filed: September 19, 2013
    Date of Patent: October 18, 2016
    Assignee: Nationwide Mutual Insurance Company
    Inventors: Shannon Terry, Victoria Bondoc, Benjamin A. Ogorek
  • Patent number: 9467575
    Abstract: A device, system, and process of metering data usage of a wireless device includes receiving a request for data usage of a web resource by the wireless device, determining if the web resource corresponds to at least one entry in a database, allowing access to the web resource by the wireless device, and tracking data usage of the web resource by the wireless device. The metering data usage of the web resource by the wireless device based on information contained in the database and the metering data usage of the web resource by the wireless device further includes not metering all data usage with respect to a user's plan if the database indicates the web resource is associated with specialized metering parameters.
    Type: Grant
    Filed: May 22, 2015
    Date of Patent: October 11, 2016
    Assignee: TracFone Wireless, Inc.
    Inventors: Sergio Rivera, Satish Ramprasad
  • Patent number: 9460156
    Abstract: A server (3-2, 3-3) for supporting a recommendation (5) to a user device (1) is disclosed. The server comprises a matching unit (302) configured to match a first location profile associated with a current location (1r) of the user device with at least one other location profile, wherein the matching is based on at least one item consumed in the current location in a first time interval (?) and at least one item consumed in the other location in at least one second time interval (A1-A8, B1-B8, N1-Nn) which is different from the first time interval. A recommender system (3), a recommender engine computer program (91) and a computer program product (310) are also disclosed.
    Type: Grant
    Filed: November 11, 2011
    Date of Patent: October 4, 2016
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON
    Inventors: Simon Moritz, Christoffer Davidsson
  • Patent number: 9454316
    Abstract: A clustered storage environment can distribute responsibility for naming virtual disks to nodes of the clustered storage environment. The clustered storage environment maintains a list of names in a structure that is visible to cluster member nodes responsible for naming the virtual disks. As the cluster member nodes discover mass storage devices (e.g., storage arrays) in the clustered storage environment, the nodes determine identifiers of the mass storage devices. For each mass storage device, the nodes use the mass storage device identifier to establish a namespace for virtual disks of the corresponding mass storage device. The nodes can then provide consistent, exclusive names for the virtual disks throughout the cluster that are manageable names.
    Type: Grant
    Filed: May 30, 2014
    Date of Patent: September 27, 2016
    Assignee: NetApp, Inc.
    Inventors: Edward Barron, James Silva
  • Patent number: 9418335
    Abstract: A method may include receiving, at one or more processors, a current model. The current model may include a group of nodes representing words, at least one cluster of nodes representing related words, and a group of links. Each link may connect two nodes of the group of nodes. Each link may include a corresponding weight. The method may further include applying, by one or more processors, a set of training documents to the model to produce new weights for the group of links to create a new model; and making, by one or more processors, the new model the current model.
    Type: Grant
    Filed: May 4, 2012
    Date of Patent: August 16, 2016
    Assignee: Google Inc.
    Inventors: Uri N. Lerner, Michael Jahr
  • Patent number: 9411645
    Abstract: A method for scheduling MapReduce tasks includes receiving a set of task statistics corresponding to task execution within a MapReduce job, estimating a completion time for a set of tasks to be executed to provide an estimated completion time, calculating a soft decision point based on a convergence of a workload distribution corresponding to a set of executed tasks, calculating a hard decision point based on the estimated completion time for the set of tasks to be executed, determining a selected decision point based on the soft decision point and the hard decision point, and scheduling upcoming tasks for execution based on the selected decision point. The method may also include estimating a map task completion time and estimating a shuffle operation completion time. A computer program product and computer system corresponding to the method are also disclosed.
    Type: Grant
    Filed: December 29, 2015
    Date of Patent: August 9, 2016
    Assignee: International Business Machines Corporation
    Inventors: Ning Duan, Liya Fan, He Yuan Huang, Jian Wang, Zhi Hu Wang
  • Patent number: 9405514
    Abstract: Process fragment management includes obtaining, during execution of a parent process, a process fragment expression, executing the process fragment expression using data gathered from a data source to obtain a process fragment identifier, and selecting, from multiple process fragments, a process fragment corresponding to the process fragment identifier. The process fragment is executed, and execution completes at a fragment output control point of multiple fragment output control points. From multiple parent input control points of the parent process, a parent input control point matching the fragment output control point is selected and, execution of the parent process continues.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: August 2, 2016
    Assignee: EMC Corporation
    Inventors: Sachin Gopaldas Totale, Ashraf A. Syed, Swathi Natarajan
  • Patent number: 9400845
    Abstract: According to an exemplary embodiment of the invention, a method of discovering new service providers includes: displaying a graphical user interface that enables a user to enter current search data to perform a search for service providers of a service, performing a search using the current search data to generate a list of service providers that provide the service, and filtering out the service providers from the list that were previously employed by a given entity.
    Type: Grant
    Filed: September 3, 2013
    Date of Patent: July 26, 2016
    Assignee: FERRANDINO & SON INC.
    Inventor: Philip DAmelia
  • Patent number: 9390126
    Abstract: A first plurality of processors of a plurality of nodes receives an observation from a second plurality of processors of the plurality of nodes, wherein the observation includes data representing an observed entity. The second processors access a persistent data store based, at least in part, on the observation. The first processors determine one or more features of the observed entity. The second processors access the persistent data store based, at least in part, on the determined features of the observed entity. The first processors select a candidate entity based, at least in part, on the observed entity. The first processors determine a relationship between the candidate entity and the observed entity. The first processors determine a resolved entity by resolving, by the first plurality of processors, the observed entity. The second processors access the persistent data store based, at least in part, on the resolved entity.
    Type: Grant
    Filed: February 3, 2014
    Date of Patent: July 12, 2016
    Assignee: International Business Machines Corporation
    Inventor: Kirk J. Krauss
  • Patent number: 9384197
    Abstract: This is directed to processing stored data to automatically generate metadata for the stored data. In particular, this is directed to identifying metadata associated with stored data, and identifying other data that relates to the stored data from one or more sources. A processing module can identify other data sharing some of the identified metadata, and can extract additional metadata associated with the identified other data. The extracted metadata can then be associated with the user's stored data. The processing module can extract additional metadata from any suitable source, including for example local application data, social networks or blogging sources, and other remote sources. In some embodiments, an electronic device can retrieve data from other users for a particular event based on metadata associated with the user's data for the event to form a master collection of data.
    Type: Grant
    Filed: February 27, 2012
    Date of Patent: July 5, 2016
    Assignee: Apple Inc.
    Inventors: Michael Ingrassia, Jeffery Lee, Dave Rempel
  • Patent number: 9380114
    Abstract: A technique manages peer messaging across multiple SPs of a data storage array. The technique involves using a token, by a first SP of the data storage array, to identify particular data stored at a source storage location on the data storage array. The technique further involves starting, by the first SP, multiple WUT operations which use the token in response to multiple WUT requests, each WUT operation moving the particular data from the source storage location to a respective destination storage location. The technique further involves providing, by the first SP, a single “touch” message in response to starting the multiple WUT operations by the first SP, the single “touch” message informing a set of other SPs of the data storage array that the token which identifies the particular data has been touched.
    Type: Grant
    Filed: June 27, 2013
    Date of Patent: June 28, 2016
    Assignee: EMC Corporation
    Inventors: James M. Holt, Robert F. Goudreau, Karl M. Owen, Alan L. Taylor, Chung-Huy Chen
  • Patent number: 9361359
    Abstract: Accessing a schema-free database includes constructing a model indicating a structure for the data to be used by applications accessing the data, validating the model based on the structure and on the data stored in the schema-free database, providing an API based on the structure, and accessing the database using the API. The model may be constructed by extracting data structure information from a program. The program may be written in the Ruby programming language or the Python programming language. The API may be a RESTful API.
    Type: Grant
    Filed: September 25, 2009
    Date of Patent: June 7, 2016
    Assignee: EMC Corporation
    Inventors: Alexis Smirnov, Andre Gauthier, Max Windisch
  • Patent number: 9348895
    Abstract: Embodiments of the invention relate to automatically suggesting query-rewrite rules. One embodiment includes providing a missing search result for a query. A collection of semantically coherent rewrite rules are generated based on the missing search result. Generating the missing search result includes: selecting candidates including subsequences of the query and subsequences of particular fields of a document, invoking a search engine using the candidates for providing search results, filtering out particular candidates that fail to achieve a desired search result, and classifying remaining candidates based on a learned classifier. Query rewrite rules for document searching are suggested based on the classified remaining candidates.
    Type: Grant
    Filed: May 1, 2013
    Date of Patent: May 24, 2016
    Assignee: International Business Machines Corporation
    Inventors: Zhuowei Bao, Benny Kimelfeld, Yunyao Li
  • Patent number: 9330364
    Abstract: A system and methods for third-party access to a network-based system for providing location-based upcoming event information are described. The location-based upcoming event information may be accessed from the network-based system by a server-side web application implemented by a third party. The server-side web application may be configured to communicate with the network-based system that provides online marketplace and ticket fulfillment services and to generate a query based upon the location of a user and other event criteria. The server-side web application may communicate the query to the network-based system and, in response, receive location-based upcoming event information which may be displayed to a user as a list and/or information on a map. The location-based upcoming event information may comprise an aggregate of ticket inventory available from multiple online marketplaces providing the user with multiple purchasing options.
    Type: Grant
    Filed: February 24, 2014
    Date of Patent: May 3, 2016
    Assignee: PAYPAL, INC.
    Inventors: Ashley Gibson, Cass Patrick Costello, Conny C. Wu
  • Patent number: 9317585
    Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving a query initial input from a user, in response to receiving the query initial input, determining a set of personalized query suggestions based on the query initial input, the set of personalized query suggestions including one or more content-based query suggestions that reflect at least one of user data associated with the user within one or more computer-implemented services and use of the one or more computer-implemented services by the user, and transmitting instructions to display the set of personalized query suggestions to the user.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 19, 2016
    Assignee: Google Inc.
    Inventors: Maureen Heymans, Ashutosh Shukla, Harish Rajamani, Matthew E. Kulick, Bryan C. Horling, Jennifer E. Fernquist
  • Patent number: 9275150
    Abstract: The invention relates to the field of computer search on a network and is particularly directed to searching for and displaying content in the form of audio, video and/or audio-video (“A-V”) results wherein the content that results from the search includes a textual transcript associated with the content. A system and method provide seamless delivery of audio, video and A-V results that are auto-populated into a media player on a computer system.
    Type: Grant
    Filed: June 4, 2014
    Date of Patent: March 1, 2016
    Inventors: Tanya Ward English, Eric Haya, Reilly Sweetland
  • Patent number: 9270528
    Abstract: Systems and methods of provisioning data storage and runtime configuration in telecommunications systems and devices. The systems and methods employ at least one decentralized revision control system as a data repository for storing data, such as configuration data, and at least one data provisioning component as an interface for accessing the configuration data stored in the data repository. By employing the decentralized revision control system in conjunction with the data provisioning component, the systems and methods can provide a data storage and runtime configuration provisioning framework that is data agnostic, application agnostic, and user agnostic, while further providing at least the capability of tracking and maintaining the version history of the configuration data.
    Type: Grant
    Filed: February 2, 2012
    Date of Patent: February 23, 2016
    Assignee: Dialogic Inc.
    Inventors: Romolo Raffo, Kamlakar N. Patil, Thien Nguyen
  • Patent number: 9268502
    Abstract: In one embodiment, a node coupled to one or more storage devices executes a storage input/output (I/O) stack having a volume layer. The volume layer manages volume metadata embodied as mappings from offsets of a logical unit (LUN) to extent keys associated with storage locations for extents on the one or more storage devices. Volume metadata is maintained as a dense tree metadata structure representing successive points in time. The dense tree metadata structure has multiple levels, wherein a top level of the dense tree metadata structure represents newer volume metadata changes and descending levels of the dense tree metadata structure represent older volume metadata changes. The node accesses a latest version of changes to the volume metadata by searching from the top level to the descending levels in the dense tree metadata structure.
    Type: Grant
    Filed: September 16, 2013
    Date of Patent: February 23, 2016
    Assignee: NetApp, Inc.
    Inventors: Ling Zheng, Blake H. Lewis, Kayuri H. Patel
  • Patent number: 9268801
    Abstract: Methods, systems, and computer-readable storage media for determining data structure and field types of a data source that is to be processed by an application. Actions include receiving the data source, providing base data associated with the data source, determining a number of fields of the data source and, for each field, a field type based on the data source and the base data, generating data structure data, the data structure data comprising the number of fields and field types, and providing the data structure data to the application.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: February 23, 2016
    Assignee: Business Objects Software Ltd.
    Inventor: Didier Mazoue
  • Patent number: 9268880
    Abstract: Methods and apparatus related to identifying aspects of media files that are provided to users and ranking query suggestions based on the aspects. Some implementations are directed to ranking the query suggestions of the user who was provided the media file. Some implementations are directed to ranking the query suggestions of a second user that is in the same grouping as the first user. Some implementations are directed to ranking the query suggestions of the first user based on aspects that are related to the provided media file, but not directly associated with the provided media file.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: February 23, 2016
    Assignee: GOOGLE INC.
    Inventors: Alexander Collins, Denis Sosnovtsev
  • Patent number: 9262740
    Abstract: A method for monitoring a plurality of tagged assets on at least one offshore asset, by creating a customer profile and a library of survey set ups and storing information from independent survey set ups mounted on or proximate to the offshore asset on the administrative data storage. The method includes creating a library of tagged assets for the offshore asset using at least one independent survey set up, wherein each tagged asset has an icon with a hyperlink to a library of images. The method includes identifying placement locations on offshore assets and forming an executive dashboard for display on at least one client device, wherein a virtually positioned icon positioned on an image of the tagged assets presents a hyperlink to the library of survey set ups for that tagged asset, thereby enabling toggling from the image to the library of survey set ups.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: February 16, 2016
    Assignee: UTEC SURVEY, INC.
    Inventors: Douglas John Brown, Gregory Hammond, David Patrick Cahill
  • Patent number: 9251185
    Abstract: Computer-readable media, computer systems, and computing methods are provided for classifying search results as either of good quality or of poor quality. Initially, a portion of the search results, such as the highest ranked documents, are selected for evaluation. A level of quality for each of the selected search results is determined using a classification process that includes the following steps: targeting features demonstrated by the selected search results to be evaluated; evaluating the selected features to generate a level-of-quality score for each of the selected search results; comparing the score against a predefined threshold value; and, based on the comparison, assigning each of the selected search results an absolute measurement. The absolute measurement indicates poor quality when the score is less than the threshold value. Upon recognizing that the selected search results are of poor quality, automatically executing a corrective action that reformulates the issued search query.
    Type: Grant
    Filed: December 15, 2010
    Date of Patent: February 2, 2016
    Inventors: Girish Kumar, Sanaz Ahari, Farid Hosseini, Nazan Khan, Ahmad Abdulkader, Ankur Gupta, Giridhar Kumaran, Vijay Nair
  • Patent number: 9247283
    Abstract: In one embodiment, a method implemented on a computing device includes: receiving one or more video mosaic source services, each of the one or more video mosaic source services comprising a plurality of cells, each cell being associated with a content source; receiving signaling data, the signaling data comprising at least one attribute defining a current content available on a content source; receiving a request specifying an attribute to use for producing a mosaic presentation screen; and upon receiving the request, compositing cells extracted from the received one or more video mosaic source services into a mosaic presentation screen, the composited cells being associated with content sources whose current content attribute corresponds to the specified attribute.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: January 26, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Jie Wang, Pierre-Stéphane Diaz, Benoit Baudaux, Alex Ruelle, Philippe Martin-Duday, Gabriel Bouvigne
  • Patent number: 9239930
    Abstract: A method for setting permissions for a group of users of a computer system. The method includes receiving data that defines a role for a first group of users, the role including one or more permissions each defining a permitted activity of the first group of users with respect to data of users in a second group of users, and setting the one or more permissions based on the defined role.
    Type: Grant
    Filed: March 16, 2011
    Date of Patent: January 19, 2016
    Assignee: SuccessFactors, Inc.
    Inventors: Paul Littlefield, Jessica P. Yang, Edward E. Yip, Kim Man Chan, Edward Lu, Brigitte Wing-Ming Chan
  • Patent number: 9232399
    Abstract: A network access credential can be shared among devices based on location information for a device. Location information can include timed fingerprint location information. In an aspect, location information can be associated with a location of user equipment. This location information can be correlated with network access credentials. Location information can be used to access a relevant network access credential. The relevant network access credential can be shared with other devices. In an embodiment, sharing a network access credential can be between mobile devices. In another embodiment, sharing a network access credential can be between a remote computing device and a mobile device. Sharing a credential can allow for access to a network without having to generate or input new credentials.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: January 5, 2016
    Assignees: AT&T INTELLECTUAL PROPERTY I, L.P., AT&T MOBILITY II LLC
    Inventors: Rick Tipton, Mark Austin, Mario Kosseifi, Mostafa Tofighbakhsh
  • Patent number: 9230020
    Abstract: A search method, an apparatus, and a system for providing preview information are provided. The search method includes receiving a list of search result items and preview information from a server in real time and outputting the list and the preview information. Therefore, a search time can be efficiently reduced, which enables a user to obtain a desired search result more rapidly.
    Type: Grant
    Filed: September 13, 2010
    Date of Patent: January 5, 2016
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Woo-hyuk Choi, Dong-sung Kim, Jin-hee Kim, Nam-geol Lee
  • Patent number: 9223866
    Abstract: A tag is received from a member of a social network site. The tag is associated with a favorite of the member. Tag data obtained from the tag is provided to a second site that hosts a searching service. The second site determines the relevancy of the tag data relative to a new search request received by a user on the second site.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: December 29, 2015
    Assignee: YELLOWPAGES.COM LLC
    Inventors: Justin Marcucci, Coby P. Randquist
  • Patent number: 9218380
    Abstract: A method for carrying out searches in a database by means of a data processing system is provided. The database includes a first plurality of first data items and a second plurality of second data items, a generic first data item being in relationship with one or more second data items and vice versa. In an internal memory of the data processing system, at least one among a first and a second data table structure are generated, each one including: a first and a second data table, each comprising a plurality of elements, each one corresponding to a respective first, respectively second, data item and univocally identified by a respective first, respectively second, index. The first and second data tables include a third data table including a plurality of elements, each one in a univocal relationship with a respective element of the first and second data tables.
    Type: Grant
    Filed: December 30, 2009
    Date of Patent: December 22, 2015
    Assignee: TELECOM ITALIA S.p.A.
    Inventors: Jovanka Adzic, Maurizio Belluati, Giuseppe De Noia, Valter Fiore
  • Patent number: 9208080
    Abstract: A technique includes identifying a dependency between a first persistent memory region and at least one other persistent memory region. The technique includes using a process having access to the first persistent memory region to selectively perform garbage collection for the first persistent memory region based at least in part on whether the process has access to the other persistent memory region(s) from which the first persistent memory region depends.
    Type: Grant
    Filed: May 30, 2013
    Date of Patent: December 8, 2015
    Assignee: Hewlett Packard Enterprise Development LP
    Inventor: Dhruva Chakrabarti
  • Patent number: 9201600
    Abstract: A plurality of storage nodes in a single chassis is provided. The plurality of storage nodes in the single chassis is configured to communicate together as a storage cluster. Each of the plurality of storage nodes includes nonvolatile solid-state memory for user data storage. The plurality of storage nodes is configured to distribute the user data and metadata associated with the user data throughout the plurality of storage nodes such that the plurality of storage nodes maintain the ability to read the user data, using erasure coding, despite a loss of two of the plurality of storage nodes. A plurality of compute nodes is included in the single chassis, each of the plurality of compute nodes is configured to communicate with the plurality of storage nodes. A method for accessing user data in a plurality of storage nodes having nonvolatile solid-state memory is also provided.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: December 1, 2015
    Assignee: Pure Storage, Inc.
    Inventors: John Hayes, John Colgrove, John D. Davis
  • Patent number: 9201667
    Abstract: A computer system supports hosting of virtual desktops using resources available in the cloud. Connections to various resources used by a desktop configuration are made dynamically using authentication information associated with the user assigned to the desktop configuration. In addition to using file storage, directory services and user management information on private resources on a private network, these resources may also be accessed through a public network.
    Type: Grant
    Filed: December 30, 2011
    Date of Patent: December 1, 2015
    Assignee: VMware, Inc.
    Inventors: Kenneth Ringdahl, Steven Baron, Pranay Ahlawat, Robert S. Becker, Peter C. McKay
  • Patent number: 9195951
    Abstract: A method performed by a processing system displays a graph of a portion of a rolling horizon time series corresponding to a realization of a realization time series adjacent to a graph of the realization time series.
    Type: Grant
    Filed: October 28, 2011
    Date of Patent: November 24, 2015
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Burcu Aydin, Kemal Guler, Mehmet Oguz Sayal, Enis Kayis
  • Patent number: 9191484
    Abstract: A method and an apparatus for writing a message in a mobile terminal are provided. A method and an apparatus for simplifying movement between slides (pages) by changing the form of a slide into a collapse form when making messages that use a plurality of slides (pages) in a mobile terminal are provided. The apparatus includes a slide compressor and a message manager. The slide compressor converts an expanded slide including a message input field into a collapse slide. The message manager controls the slide compressor, and processes to output the slide converted by the slide compressor.
    Type: Grant
    Filed: March 28, 2011
    Date of Patent: November 17, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Yong-Joon Jeon
  • Patent number: 9183233
    Abstract: A method of managing a central data repository including updating the central data repository from a disconnected nomadic device by receiving a request from a first nomadic device for access at the central data repository, authorizing the first nomadic device and sending a check out template to the first nomadic device. The server receives a checkout selection from the first nomadic device, authenticates the first nomadic device, and presents a list of authorized items to the first nomadic device; receives a request for selected items from the list and check out the selected items to the first nomadic device. This prohibits other nomadic devices from checking out the selected items checked out to the first selected nomadic device. The first nomadic device is disconnected and the checked out selected items are updated.
    Type: Grant
    Filed: May 1, 2014
    Date of Patent: November 10, 2015
    Assignee: International Business Machines Corporation
    Inventors: Curtis A. Bradley, James E. Casper, Teodorico J. Harrisson, Noah H. Newman, Jr., Jennifer D. Rae, Paul K. Tung
  • Patent number: 9183201
    Abstract: A method, article of manufacture, and apparatus for process data. In some embodiments, this includes receiving a desired sample size from a user, increasing the desired sample size based on a policy, using the increased desired sample size to determine a number of samples to take from a database segment, wherein the database segment includes a portion of a dataset, generating a sub-dataset based on the determined number of samples to take from the database segment, wherein the sub-dataset only includes identifiers, joining the generated sub-dataset with the dataset, and storing the joined dataset in a storage device.
    Type: Grant
    Filed: December 20, 2012
    Date of Patent: November 10, 2015
    Assignee: EMC CORPORATION
    Inventors: Guangxin Yang, Yi Ren, Jianwang Ao, Caleb E. Welton
  • Patent number: 9177291
    Abstract: In one embodiment, a social networking system, in response to receiving an action request from a user, expands the portion of a social networking web site with which the user interacted to initiate the action request, and populates the expanded portion with object suggestions of the same type as the target object of the action request. In particular embodiments, the object suggestions are based at least in part on the characteristics of the target object of the action request. Such embodiments capitalize on the transitory mood of the user and facilitate and promote the chaining of subsequent action requests.
    Type: Grant
    Filed: January 11, 2012
    Date of Patent: November 3, 2015
    Assignee: Facebook, Inc.
    Inventors: Peter Henry Martinazzi, Simon Jack Bond, Naomi Gleit, Jennifer Burge, Ziqing Mao
  • Patent number: 9171057
    Abstract: Techniques for data classification include matching one or more attributes of a commodity with one or more terms of a plurality of terms in a word matrix; generating, based on the matching, a vector for the commodity; and identifying, based on the vector, one or more classification regions that each define a classification of the commodity.
    Type: Grant
    Filed: July 18, 2013
    Date of Patent: October 27, 2015
    Assignee: Business Objects Software Ltd.
    Inventor: Sherif Botros
  • Patent number: 9165036
    Abstract: Methods and systems are provided for identifying data transactions satisfying a streaming query and providing data corresponding to those data transactions to subscribed client devices. One exemplary method involves a server initiating a data transaction for a database entry in a database in response to input data received from a client device, determining whether the data transaction satisfies a streaming query, and indicating an association between the database entry and the streaming query when the data transaction satisfies the streaming query.
    Type: Grant
    Filed: June 21, 2012
    Date of Patent: October 20, 2015
    Assignee: salesforce.com, inc.
    Inventor: Vinod Mehra
  • Patent number: 9158992
    Abstract: In one embodiment, image detection is improved or accelerated using an approximate range query to classify images. A controller is trained on a set of training feature vectors. The training feature vectors represent an image. The feature vectors are normalized to a uniform length. The controller defines a matching space that includes the set of training feature vectors. The controller is configured to identify whether an input vector for a tested image falls within the matching space based on a range query. When the input vector falls within the matching space, the tested image substantially matches the portion of the image used to train the controller.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: October 13, 2015
    Assignee: HERE Global B.V.
    Inventor: Victor Lu
  • Patent number: 9135674
    Abstract: A method and system generates and compares fingerprints for videos in a video library. The video fingerprints provide a compact representation of the temporal locations of discontinuities in the video that can be used to quickly and efficiently identify video content. Discontinuities can be, for example, shot boundaries in the video frame sequence or silent points in the audio stream. Because the fingerprints are based on structural discontinuity characteristics rather than exact bit sequences, visual content of videos can be effectively compared even when there are small differences between the videos in compression factors, source resolutions, start and stop times, frame rates, and so on. Comparison of video fingerprints can be used, for example, to search for and remove copyright protected videos from a video library. Furthermore, duplicate videos can be detected and discarded in order to preserve storage space.
    Type: Grant
    Filed: November 27, 2013
    Date of Patent: September 15, 2015
    Assignee: Google Inc.
    Inventors: Jay Yagnik, Henry Rowley, Sergey Ioffe
  • Patent number: 9137553
    Abstract: A content server and a content providing method of the same, and more particularly, a content server and a content providing method of the same which transcodes content and transmits and receives the transcoded content. The content server communicates with at least one external device which includes a storage part which stores a content therein; and a controller which, upon receiving a request from a content receiver for a predetermined content and information on a content format that is supportable by the content receiver, searches the storage part and the at least one external device for the predetermined content transcoded into the content format, and if such content is found, receives the predetermined content transcoded into the content format and provides the content receiver with the predetermined content transcoded into the content format.
    Type: Grant
    Filed: February 12, 2014
    Date of Patent: September 15, 2015
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Jeong-il Choi
  • Patent number: 9122727
    Abstract: Methods, systems and apparatus are described herein that include obtaining a respective ordered list of search result documents for each query in a plurality of queries. Non-overlap scores between search result documents within a first grouping in the ordered lists for a given query and remaining queries in the plurality of queries are then calculated. One or more remaining queries are then selected as candidate queries using the non-overlap scores. Overlap scores between search result documents within a second grouping in the ordered lists for the given query and the candidate queries are then calculated. One or more of the candidate queries are selected as related queries for the given query using the overlap scores. The related queries are then associated with the given query.
    Type: Grant
    Filed: March 1, 2013
    Date of Patent: September 1, 2015
    Assignee: Google Inc.
    Inventors: Sean Liu, Emily Moxley
  • Patent number: 9104392
    Abstract: Monitoring data can be received and managed in a multi-tenant environment. Monitoring data can be received for multiple tenants. The received monitoring data can be sorted. Sorting can be performed based on various criteria, such as by tenant. The sorted monitoring data can be written to data files. Each data file can store monitoring data for a plurality of tenants. Receiving, sorting, and writing monitoring data can be performed within a multi-tenant monitoring system.
    Type: Grant
    Filed: June 13, 2013
    Date of Patent: August 11, 2015
    Assignee: Amazon Technologies, Inc.
    Inventors: John David Dunagan, Derek Solomon Pai, Caitlyn Rose Shim, John W. Heitmann, Michael R. Foster
  • Patent number: 9105047
    Abstract: A system, method, and computer program product are provided for providing content to a user utilizing a mood of the user. In use, data associated with a mood of a user is identified. Additionally, the mood of the user is determined, based on the data. Further, content is provided to the user, utilizing the mood of the user.
    Type: Grant
    Filed: December 7, 2011
    Date of Patent: August 11, 2015
    Assignee: Amdocs Software Systems Limited
    Inventors: David Curran, James Lynch, Keith Bradley
  • Patent number: 9086814
    Abstract: Workers are configured for parallel processing of deduplicated data entities in chunks. The deduplicated data processing rate is regulated using a rate control mechanism. The rate control mechanism incorporates a debt/credit algorithm specifying which of the workers processing the deduplicated data entities must wait for each of a multiplicity of calculated required sleep times.
    Type: Grant
    Filed: February 6, 2013
    Date of Patent: July 21, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Shay H. Akirav, Ron Asher, Yariv Bachar, Lior Klipper, Oded Sonin
  • Patent number: 9087207
    Abstract: In a method of obtaining a complete forensic image of an electronic storage media containing electronic data, the storage media is part of a computer system. The method includes the steps of: (a) storing a data collection program on an external storage device; (b) sending the external storage device to a custodian of the electronic data, together with means for the custodian to easily return the external storage device; (c) requiring the custodian to connect the external storage device to a computer system containing the storage media; (d) requiring the custodian to use the data collection program to forensically collect the electronic data to create a complete forensic image of the storage media containing the electronic data; (e) authenticating the forensic image; and (f) preserving an exact copy of the forensic image without making changes to the forensic image.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: July 21, 2015
    Assignee: Ricoh Company, Ltd.
    Inventor: David A. Greetham
  • Patent number: 9087201
    Abstract: A storage system that includes a management communication interface coupled to a storage management layer and further includes a data communication interface. Upon receiving a request for accessing the storage management layer, from the host, via the data communication interface, the management layer sends to the host, access information necessary for allowing access of the host to the storage management layer via the management communication interface; and upon receiving a management command, from the host via the management communication interface, the host is provided with access to the storage management layer, in cases where the management command conforms to the access information.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: July 21, 2015
    Assignee: INFINIDAT LTD.
    Inventors: Kariel Sandler, Guy Rozendorn, Jacob Broido