Patents Examined by David Lazaro
  • Patent number: 9886290
    Abstract: Provided herein are systems, methods, and software for facilitating information exchange services. In at least one implementation, a request originated from an execution environment is received at an application source. The request is a request to load an application in the execution environment from the source. A user associated with the request is identified and a script is generated based on loading preferences associated with the user. The script is then communicated to the execution environment so that the application can be loaded in accordance with the preferences.
    Type: Grant
    Filed: June 14, 2013
    Date of Patent: February 6, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventor: Gautam Bhakar
  • Patent number: 9881038
    Abstract: A computer detects that a threshold value associated with a storage capacity of a first storage account has been exceeded. The computer determines one or more other storage accounts to migrate a determined amount of data contained in the first storage account, wherein the determined one or more storage accounts are linked to the first storage account. The computer migrates the determined amount of data from the first storage account to the determined one or more other storage accounts.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: January 30, 2018
    Assignee: International Business Machines Corporation
    Inventors: Snehal S. Devasthali, Swanand S. Gadre, Nilesh R. Gujarathi, Girish Padmanabhan, Rajesh V. Patil
  • Patent number: 9881060
    Abstract: A real-time messaging platform and method are disclosed which suggests messages and accounts from the real-time messaging platform.
    Type: Grant
    Filed: March 21, 2016
    Date of Patent: January 30, 2018
    Assignee: Twitter, Inc.
    Inventors: Gilad Mishne, Pradhuman Jhala, Anand Madhavan, Florian Thomas Leibert
  • Patent number: 9880885
    Abstract: A method in a server end station is described. The method includes performing an iteration of a rebalancing computation by selecting a set of one or more service sets for rebalancing, wherein the selecting the set of one or more service sets is based on service set constraints and host constraints; generating candidate solutions, wherein each candidate solution includes a randomized one-to-one mapping of each of the service sets to one of the hosts; performing one or more crossover operations on the candidate solutions; performing one or more mutation operations on the additional candidate solutions; selecting as a solution one of the candidate solutions that has a best fitness score, wherein a fitness score for a candidate solution is calculated based on the distribution of resources resulting from and number of migrations needed for the candidate solution; and repeating the iteration of the rebalancing computation an additional number of times.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: January 30, 2018
    Assignee: Telefonaktiebolaget LM Ericsson (Publ)
    Inventors: Priya Krishnan Sundararajan, Eugen Feller, Julien Forgeat
  • Patent number: 9876851
    Abstract: The description relates to cloud-edge topologies. Some aspects relate to cloud-edge applications and resource usage in various cloud-edge topologies. Another aspect of the present cloud-edge topologies can relate to the specification of cloud-edge applications using a temporal language. A further aspect can involve an architecture that runs data stream management systems (DSMSs) engines on the cloud and cloud-edge computers to run query parts.
    Type: Grant
    Filed: June 25, 2015
    Date of Patent: January 23, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Badrish Chandramouli, Suman K. Nath, Wenchao Zhou
  • Patent number: 9875167
    Abstract: A computer-implemented method executed by one or more processors, the method includes monitoring execution of program code executed by a first processor component; and monitoring execution of program code executed by a second processor component. A computing system stores data identifying hardware events in a memory buffer. The stored events occur across processor units that include at least the first and second processor components. The hardware events each include an event time stamp and metadata characterizing the event. The system generates a data structure identifying the hardware events. The data structure arranges the events in a time ordered sequence and associates events with at least the first or second processor components. The system stores the data structure in a memory bank of a host device and uses the data structure to analyze performance of the program code executed by the first or second processor components.
    Type: Grant
    Filed: March 29, 2017
    Date of Patent: January 23, 2018
    Assignee: Google Inc.
    Inventors: Thomas Norrie, Naveen Kumar
  • Patent number: 9871836
    Abstract: In an embodiment, a method for distributed discussion collaboration is provided. The computer-implemented method includes selecting a featured discussion item for each of one or more collaborators based on information associated with each respective collaborator. The method also includes providing selected featured discussion items for display to respective one or more collaborators. The method further includes receiving voting information for the featured discussion items displayed to the respective one or more collaborators. In another embodiment, a system for distributed discussion collaboration includes a selection module configured to select a featured discussion item for each of one or more collaborators based on information associated with each respective collaborator. The system also includes a view controller and a voting module.
    Type: Grant
    Filed: October 5, 2015
    Date of Patent: January 16, 2018
    Assignee: Google LLC
    Inventors: Taliver Heath, Dave S Young, Colby Dee Ranger
  • Patent number: 9866636
    Abstract: A method, programmed medium and system are provided for preventing the denial of file system access to a plurality of clients accessing a NFS server. In one example, an NFS server is configured to listen on a server port. The server runs a separate daemon which “watches” client requests as they are received at the NFS server. The server processing system tracks the number of times a client sends consecutive TCP zero-window packets in response to a data packet from the server. If the number of zero-window packets crosses a user-defined threshold, then a routine is called to stop responding to that client using a backoff algorithm. When the server reaches a point where the number of available threads or any other relevant resource dips below a user-defined threshold, the server process starts terminating connections to the clients starting from the ones with the oldest entry in the table.
    Type: Grant
    Filed: October 21, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adekunle Bello, Radhika Chirra, Nikhil Hegde, Aruna Yedavilli
  • Patent number: 9864698
    Abstract: A method, system, and computer program product for resolving cache lookup of large pages with variable granularity are provided in the illustrative embodiments. A number of unused bits in an available number of bits is identified. The available number of bits is configured to address a page of data in memory, wherein the page exceeding a threshold size, and the page comprising a set of parts. The unused bits are mapped to the plurality of parts such that a value of the unused bits corresponds to existence of a subset of the set of parts in a memory. A virtual address is translated to a physical address of a requested part in the set of parts. A determination is made, using the unused bits, whether the requested part exists in the memory.
    Type: Grant
    Filed: November 4, 2013
    Date of Patent: January 9, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ahmed Gheith, Eric Van Hensbergen, James Xenidis
  • Patent number: 9866504
    Abstract: A method for identifying at least one participant involved in an electronic communication who is in need of technical assistance is provided. The method may include monitoring the electronic communication according to a plurality of predetermined conditions. The method may also include determining if the plurality of predetermined conditions is satisfied. The method may further include identifying the at least one participant who is in need of technical assistance based on the plurality of predetermined conditions being satisfied. The method may also include flagging the identified at least one participant for at least one follow-up action.
    Type: Grant
    Filed: April 20, 2015
    Date of Patent: January 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Nnaemeka I. Emejulu, Ye Liu, Mario A. Maldari
  • Patent number: 9866512
    Abstract: Bookmarking content modules and tracking scores of user properties against the bookmarked content modules on a computer implemented social network are provided. Content modules containing text, audio, video, or audio-video content are accessible to users of a social network. User properties are associated with the users of the social network and the user properties are related to the content modules. Each user of the social network can bookmark a content module and score a user property against the bookmarked content module related with the same user property. Scores are tracked over a period of time to provide motivation and accountability to the user. Ad hoc online communities form around the bookmarked content modules; members of an online community all share at least one common bookmarked content module. A messaging function is provided for members of an online community to communicate with each other to foster support and accountability.
    Type: Grant
    Filed: January 29, 2008
    Date of Patent: January 9, 2018
    Assignee: Invent.ly, LLC
    Inventor: Stephen J. Brown
  • Patent number: 9866439
    Abstract: A first setting information notification unit notifies a management apparatus via a relay apparatus of first setting information. A setting information generation unit generates third setting information from the first setting information and second setting information. For example, the setting information generation unit generates the third setting information by complementing the first setting information with the second setting information that is preliminarily stored in a setting information storage unit. A communication confirmation unit confirms communication based on the third setting information between a first communication apparatus and a second communication apparatus. A second setting information notification unit notifies the relay apparatus, the first communication apparatus, and the second communication apparatus of the third setting information.
    Type: Grant
    Filed: January 28, 2015
    Date of Patent: January 9, 2018
    Assignee: FUJITSU LIMITED
    Inventors: Tomoaki Abe, Takeshi Umezuki
  • Patent number: 9860326
    Abstract: An example method of integrating a plurality of heterogeneous peer-to-peer communication participants includes retrieving from a first input queue coupled to a duplex service a first message. The first message includes a message identifier and is from a sender. The method also includes applying a first operation on the first message, determining a first output of the first message based on the first operation, and sending the first output of the first message to a target. The method further includes retrieving from a second input queue coupled to the duplex service a second message. The second message includes the message identifier and is from a target. The method also includes applying a second operation on the second message, determining a second output of the second message based on the second operation, and sending the second output of the second message to the sender.
    Type: Grant
    Filed: February 27, 2014
    Date of Patent: January 2, 2018
    Assignee: Red Hat, Inc.
    Inventors: Filip Eliá{hacek over (s)}, Filip Nguyen
  • Patent number: 9858241
    Abstract: A system and method can support efficient packet processing in a network environment. The system can comprise a direct memory access (DMA) resources pool that comprises one or more of DMA resources. Furthermore, the system can use a plurality of packet buffers in a memory, wherein each said DMA resource can point to a chain of packet buffers in the memory. Here, the chain of packet buffers can be implemented based on either a linked list data structure and/or a linear array data structure. Additionally, each said DMA resource allows a packet processing thread to access the chain of packet buffers using a pre-assigned thread key.
    Type: Grant
    Filed: November 5, 2013
    Date of Patent: January 2, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Arvind Srinivasan, Ajoy Siddabathuni, Elisa Rodrigues
  • Patent number: 9858052
    Abstract: Technology is disclosed for enabling multiple computing devices used by a user to interoperate with one another. The technology enables the user to install a given application on a distributed operating system (“DCOS”) managing the multiple computing devices as a single entity. The user can then use the given application through any of the computing devices when executing the given application through the DCOS.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: January 2, 2018
    Assignee: RAZER (ASIA-PACIFIC) PTE. LTD.
    Inventors: Daniel R. Bornstein, Tom Moss, Michael A. Chan, Linda Tong, Justin Quan
  • Patent number: 9860573
    Abstract: Provided are a method and apparatus for receiving and providing data. The method of receiving data includes: receiving first information including information about a first interval of a plurality of media data generated by encoding content in different qualities; acquiring renewal time information indicating a point of time for a first file to be renewed by using the first information; and receiving second information comprising information about a second interval of the plurality of media data based on the renewal time information.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: January 2, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: O-hoon Kwon, Ho-jin Ha, Guanhua Zhang, Hyung-tak Choi, Sun-bal Kim, Ji-eun Keum, Sung-bin Im
  • Patent number: 9860206
    Abstract: Aspects of the subject disclosure may include, for example, receiving a plurality of media content instances, where each media content instance of the plurality of media content instances comprises origination information, identifying a common event from the origination information of each media content instance of the plurality of media content instances, determining a plurality of viewing perspectives of the plurality of media content instances responsive to identifying the common event, and sending an alert to a social network to enable access to a viewing perspective of the plurality of viewing perspectives.
    Type: Grant
    Filed: August 9, 2016
    Date of Patent: January 2, 2018
    Assignee: AT&T Intellectual Property I, L.P.
    Inventors: David Crawford Gibbon, Lee Begeja, Raghuraman Gopalan, Zhu Liu, Amy Ruth Reibman, Bernard S. Renger, Behzad Shahraray, Eric Zavesky
  • Patent number: 9853869
    Abstract: A system, method, and computer program product are provided for instructing a virtual network function (VNF) to operate in accordance with one of a plurality of function definitions. In use, a virtual service including a plurality of VNFs is identified, the virtual service being a virtual service in a Network Function Virtualization (NFV-based) communication network, and at least one of the plurality of VNFs being capable of operating based on any one of a plurality of function definitions. Additionally, information associated with a current operation of the virtual service is received. Furthermore, it is determined which one of the plurality of function definitions the at least one of the plurality of VNFs is to operate, based on at least one of a plurality of policies and the information. Moreover, the at least one of the plurality of VNFs is automatically instructed to operate in accordance with the determined one of the plurality of function definitions.
    Type: Grant
    Filed: January 27, 2015
    Date of Patent: December 26, 2017
    Assignees: Amdocs Software Systems Limited, Amdocs Development Limited
    Inventors: Ido Shaham, Michael Benattar, Guy Levi, Ofer Hermoni
  • Patent number: 9847961
    Abstract: The disclosure generally relates to Internet of Things (IoT) device social networking, and in particular to an IoT device publish-subscribe messaging model and automatic IoT device social network expansion. For example, IoT devices from different networks may publish status data that relates to certain topics, wherein the published status updates may be managed in a distributed manner at each IoT network. Furthermore, IoT devices interested in published data can subscribe to data relating to certain topics, which may be used to dynamically adjust actions that the subscribing IoT devices may take. Furthermore, IoT devices can employ common social networking capabilities (e.g., refer, follow, like, publish, subscribe, etc.) to interact with other IoT devices and find relevant information from other IoT devices that can be used to improve performance and effectiveness.
    Type: Grant
    Filed: February 21, 2014
    Date of Patent: December 19, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Mohammed Ataur Rahman Shuman, Amit Goel, Sandeep Sharma, Binita Gupta, Ashutosh Aggarwal
  • Patent number: 9847926
    Abstract: Systems and methods for presenting application performance monitoring data in distributed computer systems. An example method may comprise: receiving, by a processing device, one or more application performance monitoring (APM) rules, each APM rule determining an application operational status based on one or more APM parameters; receiving APM data comprising a plurality of APM data items representing values of the APM parameters of a software application; determining an operational status of the software application by applying the APM rules to the APM data; and causing the operational status to be visually represented via a graphical user interface (GUI).
    Type: Grant
    Filed: April 15, 2015
    Date of Patent: December 19, 2017