Patents Examined by Ario Etienne
  • Patent number: 10652289
    Abstract: A customer support technique for an electronic system includes operating a computerized apparatus to conduct a video chat with a remote customer support device. During the course of the video chat, the computerized apparatus simultaneously exchanges information pertaining to the electronic system. The computerized apparatus collects diagnostic information from the electronic system, transmits the diagnostic information to the customer support device, and receives remedial information back from the customer support device, all while the video chat continues to proceed without interruption. The improved technique thus provides a near-hands-on support experience from a remote customer support agent regardless of the customer support agent's physical location.
    Type: Grant
    Filed: August 30, 2013
    Date of Patent: May 12, 2020
    Inventors: Jonathan Fontanez, Todd Dolinsky, Nicholas Hansen, Matthew Molner
  • Patent number: 10643195
    Abstract: Various systems and methods of self-configuring networked media hub devices with failover recovery of peers are disclosed. For example, a media hub device may be configured in an “out-of-the-box” solution in which the media hub, upon startup, obtains configuration data from a remote device. Peer media hub devices may be connected to one another via a local network and may each be self-configured in the same manner. Each media hub device may monitor other media hub devices on the local network. Based on such monitoring, each media hub device may detect that one of the media hub devices is offline and a new media hub device is online. One or more of the online media hub devices may automatically configure the new media hub device using the offline media hub device's configuration data, thereby configuring the new media hub device to replace the offline media hub device.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: May 5, 2020
    Inventors: Angus Berry, James B. Clack
  • Patent number: 10623356
    Abstract: A method for processing email is disclosed. The method includes receiving a first email via an email system and storing the first email in a database system communicatively coupled to the email system. The first email is assigned to a first one of a plurality of email queues, each of the plurality of email queues associated with at least one designated user-recipient, the designated user-recipient having a skill set suitable for processing emails within the associated email queue. The first email is subsequently assigned to a second one of the plurality of email queues and an email history of the first email is displayed, the email history describing sequential assignments of the first email to the plurality of email queues and including historical data in a chronological order.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: April 14, 2020
    Inventor: Blanca Perper Greenstein
  • Patent number: 10606871
    Abstract: This disclosure relates to systems, methods, and computer readable media for performing multi-format, multi-protocol message threading in a way that is most beneficial for the individual user. Users desire a system that will provide for ease of message threading by “stitching” together related communications in a manner that is seamless from the user's perspective. Such stitching together of communications across multiple formats and protocols may occur, e.g., by: 1) direct user action in a centralized communications application (e.g., by a user clicking ‘Reply’ on a particular message); 2) using semantic matching (or other search-style message association techniques); 3) element-matching (e.g., matching on subject lines or senders/recipients/similar quoted text, etc.); and 4) “state-matching” (e.g., associating messages if they are specifically tagged as being related to another message, sender, etc. by a third-party service, e.g., a webmail provider or Instant Messaging (IM) service).
    Type: Grant
    Filed: December 14, 2018
    Date of Patent: March 31, 2020
    Assignee: Entefy Inc.
    Inventors: Alston Ghafourifar, Mehdi Ghafourifar, Brienne Ghafourifar
  • Patent number: 10598004
    Abstract: A communication system is configurable to operate in either a transparent mode or a data streaming mode. In the transparent mode data is transferred to a data requesting component from a data source using a request-response protocol. In the data streaming mode a second data transfer component is configured to obtain data from the data source component via a third data link, and to transfer the data to a first data transfer component via a second data link, which has a relatively higher latency, without using the request-response protocol. The first data transfer component is configured to store the transferred data and to transfer the stored data to the data requesting component via the first data link upon receiving a request for the stored data from the data requesting component.
    Type: Grant
    Filed: October 26, 2015
    Date of Patent: March 24, 2020
    Assignee: BAE SYSTEMS plc
    Inventors: Gary Kevin Francis, Andrew Robert Mackey, Matthew Robert Gore
  • Patent number: 10586209
    Abstract: A system to automatically gather attribute data about elements such as networks, network interface cards, operating systems, device types, installed software, processes in execution, financial data, etc. in an organization or a designated subset of the organization. Fingerprint files are used, each fingerprint file corresponding to an element of a specific type and each containing a list of attributes that will be found if that element exists in the system. Each fingerprint contains or points to one or more collection instructions which control a data collector process to attempt to gather attribute data. Each fingerprint contains or points to rules that are used to analyze the attribute data gathered to calculate the probability that the element exists. The rules can be fired sequentially, in if-then-else fashion or can be incorporated in a script in loops and with mathematical manipulations, tests and branching for more sophisticated analysis.
    Type: Grant
    Filed: May 2, 2006
    Date of Patent: March 10, 2020
    Assignee: BDNA Corporation
    Inventors: John Robert Thorpe, Charles Larry Marker, II, Constantin Stelio Delivanis, Alistair D'Lougar Black
  • Patent number: 10567546
    Abstract: Briefly, embodiments of systems and/or method of communicating digital content via a network, such as a computing and/or communications network, are described.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: February 18, 2020
    Assignee: Oath Inc.
    Inventors: Omer Luzzatti, Lev Korostyshevsky, Michael Kravchenko, Elad Rainshmidt
  • Patent number: 10560499
    Abstract: Systems and methods of content sharing on a display are provided by establishing connections between a receiver, moderator client device and a plurality of member client devices via a local network that includes at most one node in the communication pathway between any two endpoints in the network, such as a display and one of the plurality of member client devices. The moderator client device transmits a request to promote a first one of the plurality of member client devices to the receiver, which then receives and transmits to the display content from the first one of the plurality of member client devices.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: February 11, 2020
    Assignee: ScreenBeam Inc.
    Inventors: Chuong Vu, Chuang Li, Dean Chang, Gin-Pao Lu
  • Patent number: 10555147
    Abstract: Embodiments of the invention are concerned with facilitating service provision between software applications. In embodiments of the invention, a first user terminal includes an application which causes the first user terminal to delegate execution of a first service to a different application. In response to determining that the first service is to be executed on behalf of the first service, a request message is sent to a data store including an identifier of the first service. The data store comprising entries indicating applications held on one or more user terminals, and indicating one or more services that may be executed, on request, by a corresponding application. The first user terminal receives a response message from the data store identifying one or more applications to which execution of the first service may be delegated.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: February 4, 2020
    Assignee: BlackBerry Limited
    Inventors: Sean Michael Quinlan, Haniff Somani, Sanjiv Maurya
  • Patent number: 10554740
    Abstract: A method of allocating cloud resources. A user interface can be presented to a user. The user interface can be configured to receive a user selection of a change of context for at least one of a plurality of workloads allocated to at least one cloud. Responsive to receiving the user selection of the change of context for the workload, via a processor, a service level agreement applicable to the workload can be dynamically changed from a first service level agreement to a second service level agreement, while the workload remains in an available state.
    Type: Grant
    Filed: May 7, 2015
    Date of Patent: February 4, 2020
    Inventors: Bret A. Bailey, Joseph E. Hackett, Leonard S. Hand
  • Patent number: 10541952
    Abstract: Aspects generate recommendations in response to messaging content, wherein processors are configured to identify keywords within text content extracted from a received message that are assigned to a topic leaf node within an event taxonomy and a root event node from which the topic leaf node depends; identify a plurality of recommendation items that each match a type of event of the root event node and are linked to the topic node of the identified keyword; determine, for each of the recommendation items, a sender sentiment value as a function of a preference of the sender, and a recipient sentiment value as a function of a preference of the recipient; and present to the sender and the recipient as an event recommendation a subset of the recommendation items that each satisfy a sentiment threshold for the sender sentiment value and the recipient sentiment value.
    Type: Grant
    Filed: April 26, 2017
    Date of Patent: January 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Po-Cheng Chiu, Jui Hsiang Huang, Tao-Hung Jung, Cheng-Fang Lin, I-Chien Lin, Cheng-Lun Yang
  • Patent number: 10511475
    Abstract: Aspects of the present disclosure describe systems and corresponding methods for storing and/or redistributing data within a network. In various aspects, data and/or sets of data stored in a database, data store, or other type of database storage system may be pulled, pushed, distributed, redistributed, or otherwise positioned at one or more data caches and/or servers strategically located across an enterprise network, a content delivery network (“CDN”), etc., and may be accessible over such networks, other networks, and/or the Internet.
    Type: Grant
    Filed: October 9, 2018
    Date of Patent: December 17, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: James Edward Borowicz, Kevin Dean Wein, William Charles Ramthun
  • Patent number: 10505864
    Abstract: A computer-executable method, system, and computer program product for managing a cloud computing resource in communication with a data storage system, the computer-executable method, system, and computer program product comprising receiving configuration information at the data storage system related to a host application; determining an optimized configuration for the host application; and creating an implementation of the optimized configuration based on one or more resources enabled to be accessed by the data storage system.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: December 10, 2019
    Assignee: EMC IP Holding Company LLC
    Inventors: Sorin Faibish, John M. Bent, James M. Pedone, Jr., James J. Moore, Percy Tzelnic, Dominique P. Cote
  • Patent number: 10498811
    Abstract: Methods and apparatuses are described for automatic validation of applications on synchronized mobile devices. A server receives a command associated with a mobile application and a first image file corresponding to a current view of the application from a client computing device. The server transmits the command to a plurality of mobile devices coupled to the server. Each mobile device accesses the application and performs the command against the application. The server receives a second image file from each mobile device that corresponds to a current view of the mobile application on the mobile device. The server extracts a first set of text segments from predefined areas of the first image file and second sets of text segments from predefined areas of each second image file. The server compares the first set and each second set to determine whether a difference exists between the first set and each second set.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: December 3, 2019
    Assignee: FMR LLC
    Inventors: Numen Hao, Tao Sui, Ji Zhan
  • Patent number: 10498825
    Abstract: A system includes a transmitting agent configured to select a transport mechanism for transmitting a data item, and a receiving agent configured to select one or more data repositories and a storage process for storing the data item. One storage process includes storing the data item temporarily in the second data repository, and subsequently transferring the data item from the second data repository into the first data repository. Another storage process includes storing the data item into a first data repository without temporarily storing the data item in the second data repository.
    Type: Grant
    Filed: February 12, 2018
    Date of Patent: December 3, 2019
    Assignee: Oracle International Corporation
    Inventors: Sachin N. Dhamdhere, Nirav Gandhi, Drupad Panchal, Alexander Hamilton, Jonathan Klein, Parmeet Arora
  • Patent number: 10489025
    Abstract: A social networking system allows a user to create an event in the social networking system while viewing a web page from a third-party website from a domain different than the social networking system. A widget or other social plug-in is included in the web page, and user interaction with the widget communicates information from the web page to the social networking system. An event object is created in the social networking system from the information from the web page. The social networking system may perform various actions to increase user interaction with the created event object, such as identifying additional users to invite the event or identifying users attending the event to other users.
    Type: Grant
    Filed: April 13, 2015
    Date of Patent: November 26, 2019
    Assignee: Facebook, Inc.
    Inventors: Srinivas P. Narayanan, Devin James Naquin, Justin Alexander Shaffer
  • Patent number: 10484236
    Abstract: Embodiments of the invention may improve the performance of multi-processor systems in processing information received via a network. For example, some embodiments may enable configuration of a system such that information received can be distributed among multiple processors for efficient processing. A user may select from among multiple configuration options, each configuration option being associated with a particular mode of processing information received. By selecting a configuration option, the user may specify how received information is processed to capitalize on the system's characteristics, such as by aligning processors on the system with certain NICs. As such, the processor(s) aligned with a NIC may perform networking-related tasks associated with information received by that NIC. If initial alignment causes one or more processors to become over-burdened, processing tasks may be dynamically re-distributed to other processors.
    Type: Grant
    Filed: February 16, 2017
    Date of Patent: November 19, 2019
    Assignee: Microsoft Technology Licensing LLC
    Inventors: Alireza Dabagh, Murari Sridharan, Joseph Nievelt, Ganesh Srinivasan, Muhammad Junaid Shahid
  • Patent number: 10439867
    Abstract: In one example, a method and apparatus for optimizing a software defined network configuration are disclosed. In one example, the method determines a first network relative performance parameter for a current configuration of a network, based on respective weighting profiles associated with services for which the network carries data. The method then determines a second network relative performance parameter for a proposed configuration of the network, based on the respective weighting profiles associated with the services for which the network carries data. The proposed configuration is implemented in the network when the second network relative performance parameter is greater than the first network relative performance parameter.
    Type: Grant
    Filed: December 31, 2015
    Date of Patent: October 8, 2019
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: Randolph Wohlert, Jeffrey A. Aaron, Mark Stockert
  • Patent number: 10425415
    Abstract: A method, system and computer program product for handling potential service load interruptions. The utilization of resources, such as servers in a service infrastructure of a SaaS provider, are monitored. If the utilization of a resource exceeds a threshold, then the resource is identified as having an excessive service load leading to a potential service load interruption. When a request is received from a user requesting to access such a resource, one or more action items to be completed by the user are generated and presented to the user. “Action items” refer to any activity that is required by the user to be performed thereby providing the SaaS provider additional time to address the potential service load interruption in an appropriate manner. Additional action item(s) will be presented to the user until the SaaS provider addresses the potential service load interruption, at which point, the request will be serviced.
    Type: Grant
    Filed: February 18, 2016
    Date of Patent: September 24, 2019
    Assignee: International Business Machines Corporation
    Inventors: Paul R. Bastide, Lisa Seacat DeLuca, Aaron J. Quirk
  • Patent number: 10404825
    Abstract: Refresh requests are received by a data source that each request a snapshot of current members of one of a plurality of dynamically changing groups and dynamically changing rules corresponding to such group. Thereafter, the data source queues the received plurality of refresh requests for selective execution or deletion into a new request queue. In addition, real-time execution of refresh jobs are initiated for all of queued refresh requests if a number of refresh requests in both of the new request queue and a waiting requests queue is below a pre-defined threshold. Alternatively, a job framework schedules execution of task jobs for a subset of the queued requests in the new request queue and the waiting requests queue if certain conditions are met.
    Type: Grant
    Filed: December 7, 2016
    Date of Patent: September 3, 2019
    Assignee: SAP SE
    Inventors: Jia Feng, Edward Lu, Jessica Yang, Zonghan Wu, Ruibin Zhang, Fangling Liu, Xuejian Qiao, Yan Fan