Patents Examined by Jeffrey Gaffin
  • Patent number: 9336239
    Abstract: The present invention relates to a system for deep packet inspection and intrusion detection. The system uses a pattern matching module receiving as an input a data stream in a neural network. Neurons are activated such that when active, the neuron fires to all connecting output neurons to form a neuron spike, each neuron spike from the assigned neuron to a connecting output neuron having a delay. A delay is associated with each input character in the pattern, such that a position of each input character relative to an end of the pattern is stored in an alphabet-pattern-delay matrix (APDFM). An activation matrix (AM) is used to match each input character with a stored pattern to generate a similarity match and determine if the string of characters is the stored pattern.
    Type: Grant
    Filed: January 16, 2013
    Date of Patent: May 10, 2016
    Assignee: HRL Laboratories, LLC
    Inventors: Heiko Hoffmann, Michael J. Daily, Gavin D. Holland, Karim El Defrawy
  • Patent number: 9335896
    Abstract: This invention relates to a display control apparatus and method capable of appropriately, easily selecting a display item the user wants on a display of a plurality of display items. In one embodiment of the invention, a plurality of display items are arranged on a display screen to cause the display screen having a touch panel to display the plurality of display items as selectable candidates. A first display item is selected among the plurality of display items displayed on the display screen. In a case where the first display item is selected and a touch area in the touch panel is designated by a user, a second display item which is closer to the first display item than the touch area in the display screen is selected.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: May 10, 2016
    Assignee: Canon Kabushiki Kaisha
    Inventor: Masao Maeda
  • Patent number: 9336326
    Abstract: A disclosed method of transferring information between application programs on a mobile device may involve executing a browser application program on the mobile device to display a page containing one or more objects on a touch panel display; responsive to user touching of the display, identifying an object from the displayed page as having been selected by the user; and copying the selected object from the displayed page. The method further includes steps of displaying on the display a list of one or more destination programs available for selection and execution on the mobile device. The method may also involve steps of, responsive to user touching of the touch screen display, identifying one destination program as having been selected by the user, and launching the identified program. Then, the copied object is pasted for use in the execution of the identified destination program.
    Type: Grant
    Filed: December 29, 2009
    Date of Patent: May 10, 2016
    Assignee: Cellco Partnership
    Inventors: Martin Jeffrey Abbott, Ioannis Tsampalis, Shelley K. Allen, Huiyu Wang, Kathleen Jane Chylinski
  • Patent number: 9330395
    Abstract: During an interaction with a web page, user interface events are recorded and augmented with page layout data from the document object model. An event stream is formed with the page layout data and communicated to an event server. The event server processes the event stream to determine a location at which the events were generated and determines attention data for each event stream that indicates where a user's attention was directed during an interaction. The attention data for a plurality of event streams is aggregated to determine common or popular areas of interest of the web page.
    Type: Grant
    Filed: May 5, 2009
    Date of Patent: May 3, 2016
    Assignee: SUBOTI, LLC
    Inventor: Robert R. Hauser
  • Patent number: 9330418
    Abstract: A tree building system that accesses data from a social networking site and, in some embodiments, other data sites having information that may pertain to the relationships between users of the social networking site. A rules engine within the system implements logic for analyzing the data from the social networking site. The system provides a candidate list of possible relatives for selection by a user and solicits information from the user through the use of guided questions.
    Type: Grant
    Filed: September 14, 2012
    Date of Patent: May 3, 2016
    Assignee: Ancestry.com Operations Inc.
    Inventors: Kendall Hulet, Christopher D. Bradford, Joshua Penrod
  • Patent number: 9324032
    Abstract: A method of executing a computer application in the context of a computer model comprising the steps of retrieving computer model data from a model server, retrieving application information from an application server, and executing said application information in the context of the model in an execution environment.
    Type: Grant
    Filed: October 8, 2008
    Date of Patent: April 26, 2016
    Assignee: Real-Time Worlds, Ltd.
    Inventors: David Scott Jones, Russell William Kay, Michael Dailly, Luke Joseph Halliwell, Jacques Bruno Michel Menuet, Jonathan Sinclair Hughes, Oliver Norton, Jonathan Ball, William Henderson
  • Patent number: 9325753
    Abstract: Devices and methods for creating and administering a user group with a user interface of a communication device. One or more servers are configured to address the communication device with an individual unique identifier assigned to the communication device. The one or more servers are also configured to address the communication device with a group unique identifier assigned to the new user group.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 26, 2016
    Assignee: SORENSON COMMUNICATIONS, INC.
    Inventors: Lane Walters, Merle L. Walker, Tara Ault, Jarret M. Gill
  • Patent number: 9324033
    Abstract: An approach for providing a standard data processing model through machine learning is described. A machine learning data processing platform may process and/or facilitate a processing of the at least one data set associated with one or more computation closures to determine at least one data pattern. The machine learning data processing platform may also determine one or more data processing models associated with the one or more computation closures, the at least one data set, or a combination thereof. The machine learning data processing platform may further cause, at least in part, a training of the one or more data processing models to reflect the at least one data pattern.
    Type: Grant
    Filed: September 13, 2012
    Date of Patent: April 26, 2016
    Assignee: Nokia Technologies Oy
    Inventors: Sergey Boldyrev, Pavandeep Kalra
  • Patent number: 9317812
    Abstract: Online systems generate predictors for predicting actions of users of the online system. The online system receives requests to generate predictor models for predicting whether a user is likely to take an action of a particular action type. The request specifies the type of action and criteria for identifying a successful instance of the action type and a failure instance of the action type. The online system collects data including successful and failure instances of the action type. The online system generates one or more predictors of different types using the generated data. The online system evaluates and compares the performance of the different predictors generated and selects a predictor based on the performance. The online system returns a handle to access the generated predictor to the requester of the predictor.
    Type: Grant
    Filed: November 30, 2012
    Date of Patent: April 19, 2016
    Assignee: Facebook, Inc.
    Inventors: Igor Kabiljo, Aleksandar Ilic, Ming Hua, Hong Yan
  • Patent number: 9317816
    Abstract: Techniques are described herein for predicting one or more behaviors by an email recipient and, more specifically, to machine learning techniques for predicting one or more behaviors of an email recipient, changing one or more components in the email to increase the likelihood of a behavior, and determining and/or scheduling an optimal time to send the email. Some advantages of the embodiments disclosed herein may include, without limitation, the ability to predict the behavior of the email recipient and suggest the characteristics of an email which will increase the likelihood of a positive behavior, such as a reading or responding to the email, visiting a website, calling a sales representative, or opening an email attachment.
    Type: Grant
    Filed: September 30, 2014
    Date of Patent: April 19, 2016
    Assignee: InsideSales.com, Inc.
    Inventors: Xinchuan Zeng, Kalyan Penta, David Randal Elkington
  • Patent number: 9311061
    Abstract: A method, system and computer program product for designating the order in which a plurality of tasks are to be executed on a computer system. In one embodiment, a plurality of task icons, each of which represents a respective one task, are shown in defined positions in a view on the computer system, and these defined positions of the task icons are used to determine the order in which the tasks are to be executed by the computer system. In an embodiment, the task icons are shown in a grid pattern, having rows and columns. Tasks represented by task icons shown in successive rows of the grid pattern are executed in series, and tasks represented by task icons shown in the same row of the grid pattern are executed in parallel. In an embodiment, at least one of the task icons represents an embedded executable workflow folder.
    Type: Grant
    Filed: February 10, 2011
    Date of Patent: April 12, 2016
    Assignee: International Business Machines Corporation
    Inventors: Wayne M. Delia, Stuart B. Tener
  • Patent number: 9305268
    Abstract: The present disclosure is directed to methods and systems for monitoring and replaying user interactions with one or more interactive electronic documents. The methods generally include identifying an event comprising an interaction between a user and an interactive electronic document, determining to record the event, identifying for the event a user action, a target element, and a set of element features, and recording data for recreating the event. Generally, the methods and systems monitor a training user's interactions with a document and generate an automated replay agent capable of replaying or recreating those interactions on the document or on similar documents. In some embodiments, the replay agent is able to place a document in a desired state and extract information from the document in the desired state. In some embodiments, the replay agent is trained to recognize elements, or types of elements, in the document.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: April 5, 2016
    Assignee: Connotate, Inc.
    Inventors: Tianhao Wu, Vincent Sgro
  • Patent number: 9298474
    Abstract: A method and system for managing overlapping windows on a computer screen of a computer system. A hook filter intercepts an event that has occurred. An association of the hook filter with the event was established prior to the occurrence of the event. The event is characterized by an overlapping condition in which a floating window partially or totally overlaps an active window on the computer screen. A software application is associated with the active window. Response to intercepting the event, the hook filter detects the overlapping condition. Response to detecting the overlapping condition, the hook filter eliminates the overlapping condition to make the active window totally visible.
    Type: Grant
    Filed: October 5, 2005
    Date of Patent: March 29, 2016
    Assignee: International Business Machines Corporation
    Inventors: Frederic Bauchot, Jean-Luc Collet, Marc Charles Fiammante, Gerard Marmigere, Joaquin Picon
  • Patent number: 9298340
    Abstract: A method of inputting text to a display device using a mobile device, the method including transmitting a text input box activation signal that instructs the display device to activate input to a text input box displayed on a screen of the display device, receiving a request to execute a text input mode of inputting the text to the display device using a keyboard displayed on a screen of the mobile device, displaying the keyboard of the text input mode on the screen of the mobile device, receiving a text input through the keyboard displayed on the screen of the mobile device, and transmitting a text input display signal that instructs the display device to display text corresponding to the text input received through the keyboard displayed on the screen of the mobile device in the text input box displayed on the screen of the display device.
    Type: Grant
    Filed: August 2, 2013
    Date of Patent: March 29, 2016
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventor: Doh-hyeong Lee
  • Patent number: 9299022
    Abstract: Apparatus and methods for an extensible robotic device with artificial intelligence and receptive to training controls. In one implementation, a modular robotic system that allows a user to fully select the architecture and capability set of their robotic device is disclosed. The user may add/remove modules as their respective functions are required/obviated. In addition, the artificial intelligence is based on a neuronal network (e.g., spiking neural network), and a behavioral control structure that allows a user to train a robotic device in manner conceptually similar to the mode in which one goes about training a domesticated animal such as a dog or cat (e.g., a positive/negative feedback training paradigm) is used. The trainable behavior control structure is based on the artificial neural network, which simulates the neural/synaptic activity of the brain of a living organism.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: March 29, 2016
    Assignee: QUALCOMM TECHNOLOGIES INC.
    Inventors: Marius Buibas, Charles Wheeler Sweet, III, Mark S. Caskey, Jeffrey Alexander Levin
  • Patent number: 9298705
    Abstract: A system and method for associating a photo with a geographic place is provided. Indication of user input requesting suggestions for a place to associate with the photo is received. Based on the user input requesting suggestions, one or more suggestions for the place to associate with the photo are determined, the one or more suggestions for the place being proximate to the mapped location of the photo. The determined one or more suggestions for the place are provided for display. Indication of user input selecting one place from the one or more suggestions for the place is received. The selected place is associated with the photo. The associated place and the mapped location of the photo are provided for display.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: March 29, 2016
    Assignee: Google Inc.
    Inventors: Nikolay Zherebtsov, Gyuri Dorko, Karen Groenink
  • Patent number: 9292519
    Abstract: A system and method for generating personalized channels of multimedia content are presented. The method comprises receiving a captured multimedia content from a user; generating a signature based on the captured multimedia content; searching for additional multimedia content that match the captured multimedia content based on the generated signature and at least one compared signature, wherein each compared signature of the at least one compared signature is associated with an additional multimedia content; and generating a personalized channel to be displayed on a web-browser of a user device, wherein the personalized channel comprises the captured multimedia content and at least one multimedia content of the additional multimedia content.
    Type: Grant
    Filed: February 12, 2015
    Date of Patent: March 22, 2016
    Assignee: Cortica, Ltd.
    Inventors: Igal Raichelgauz, Karina Odinaev, Yehoshua Y. Zeevi
  • Patent number: 9292158
    Abstract: The instant invention comprises an apparatus, system, method, and tangible interactive mobile device storage medium, for creating, displaying, storing, modifying, performing adaptive learning routines, and multitasking; utilizing Cascade Windows™ on a display in an interactive mobile device GUI (Graphical User Interface) system; where the Cascade Windows created and displayed by The Cascade Software™ Technology Invention arranges the active interface of various mobile smartphone/device systems into adjustable dimension windows opened on the mobile device screen simultaneously so that multitasking is more efficient and effortless. This process and option of cascading various system and/or application windows simultaneously, creates a powerful tool for the user and a culminating technical effect that allows the user to go back in time, and view on the display various screen configurations ranked high in importance by the user and the machine, which occurred over a specific time interval in the past.
    Type: Grant
    Filed: April 18, 2013
    Date of Patent: March 22, 2016
    Inventor: Franz Antonio Wakefield
  • Patent number: 9292799
    Abstract: Methods and systems for predicting failures in an artificial lift system are disclosed. One method includes extracting one or more features from a dataset including time sampled performance of a plurality of artificial lift systems disposed across a plurality of different oil fields, the dataset including data from failed and normally operating artificial lift systems. The method also includes forming a learning model based on identified pre-failure signatures in the extracted features, the learning model configured to predict a failure of an artificial lift system based on observation of one of the identified pre-failure signatures in operational data received from the artificial lift system.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: March 22, 2016
    Assignees: Chevron U.S.A. Inc., University of Southern California
    Inventors: Yintao Liu, Ke-Thia Yao, Cauligi S. Raghavendra, Anqi Wu, Dong Guo, Jingwen Zheng, Lanre Olabinjo, Oluwafemi Balogun, Iraj Ershaghi
  • Patent number: 9285987
    Abstract: A multi function peripheral is provided with a display controller for causing a display section to display reception screens for respective settings on functions executable in the electrical apparatus, an instruction receiver for receiving an instruction to designate a content of each setting from the user, a display format receiver for receiving an instruction to select any one of a wizard display format, a list display format and a menu display format from the user, and a storage for storing the display format received by the display format receiver while relating it to the contents of the respective settings received by the instruction receiver.
    Type: Grant
    Filed: August 31, 2010
    Date of Patent: March 15, 2016
    Assignee: KYOCERA MITA CORPORATION
    Inventors: Nobuyasu Mori, Takanori Miyamoto, Tetsuya Maeda, Dai Shigenobu