Patents Examined by Jaren M Means
  • Patent number: 10142406
    Abstract: Systems and methods are presented for automatically selecting a data center that can communicate with a user computing system over a connection that provides reduced or minimal latency. In some cases, the system can select the data center based on the calculation of one or more latency factors that correlate, at least in part, to the latency of a communication channel between the data center and the user computing system. Further, the selected data center may be identified from a set of data centers that include one or more computing resources the user has identified as desiring to access.
    Type: Grant
    Filed: March 11, 2013
    Date of Patent: November 27, 2018
    Assignee: Amazon Technologies, Inc.
    Inventors: Deepak Suryanarayanan, David Everard Brown, Malcolm Russell Ah Kun, Eugene Michael Farrell
  • Patent number: 10075407
    Abstract: A method and system for facilitating relationships across multiple networks is described. The meta-network includes relationship information describing users, the networks to which such users belong, and the relationships that they have established within such networks. When a relationship is established in a network, it can be used to propagate relationships across any number of networks with the same or different users. The meta-network enhances the users' ability to search for information and manage their relationships across multiple networks. A user can search for other users according to one or more user-specified attributes. One or more users satisfying the user-specified attributes are identified, and a similarity measure may be determined for each of the identified users. A mapping interface is displayed to the user to enable the user to visually compare the identified users having a similarity measure within the displayed range.
    Type: Grant
    Filed: May 16, 2016
    Date of Patent: September 11, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ashvin J. Mathew, Christopher S. Hargarten, Navid Azimi-Garakani, Carlos Carvallo, Gerry M. Tierney
  • Patent number: 10020994
    Abstract: Automatically identifying a location of a network monitor within a network topology is described. A location of a network monitor within a network topology (which can, and often does, change structure, constituent devices, or both) is determined by monitoring transmissions passing through the network link to which the network monitor is connected. The network monitor uses locally unique device identifiers present in a network transmission to identify the devices or ports most commonly communicating with each other.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: July 10, 2018
    Assignee: Virtual Instruments Corporation
    Inventors: Genti Cuni, Leo Szumel, Adam H. Schondelmayer
  • Patent number: 10015318
    Abstract: In one embodiment, a system provides for end-user control over the automatic recognition of communication situations by detection of unique telecommunication event characteristics and the consequential responses to those situations by invocation of related programmatic responses. The system allows an end user to specify various patterns of telecommunication event characteristics that describe various situational aspects of incoming communications, such as the timing and originator of voice calls, the content of, timing of, and author of chat messages, etc., as well as appropriate sets of programmatic response actions to be performed in response to those communications, such as initiating conference calls, sending chat messages, routing calls to other users, etc.
    Type: Grant
    Filed: July 10, 2015
    Date of Patent: July 3, 2018
    Assignee: Eolas Technologies, Inc.
    Inventors: Steven Carl Landers, Michael D. Doyle
  • Patent number: 10007500
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating recipes having platform-independent, resource-agnostic commands for performing work in a cloud computing platform. One of the systems includes a plurality of executors, each executor being operable to receive a recipe comprising one or more platform independent, resource agnostic commands, each command corresponding to a requested service to be performed by an execution engine on an underlying computing platform, translate each platform independent, resource agnostic command of the recipe into one or more platform independent, resource specific requests that satisfy the requested service on the underlying computing platform and make each of the one or more platform independent, resource specific requests to one of the one or more execution engines using a platform independent execution engine application programming interface (API).
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: June 26, 2018
    Assignee: Pivotal Software, Inc.
    Inventor: Alex Paul Suraci
  • Patent number: 9998342
    Abstract: A method for generating a graph segment providing a gist or summary of an online social network conversation may include generating a graph of the online social network conversation. The graph of the online social network conversation may include a plurality of nodes and each node may be connected to at least one other node by an edge. Each node may represent a message of the online social network conversation and each edge may correspond to an action by a participant in the online social network conversation. The method may also include determining an edge weight for each edge and analyzing the graph of the online social network conversation using at least the edge weight of at least some edges. The method may additionally include generating a graph segment that provides a gist or summary of the online social network conversation based on the analysis.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Vijay Francis, Fang Lu
  • Patent number: 9953297
    Abstract: Sharing online with granularity is described, including providing content for presenting to a user; receiving input from the user indicating identification of a portion of the content; associating with another user a notice of availability of the content; receiving a request from the another user, the request identifies the content; and providing the content for presenting to the another user, such that at least a part of the portion of the content is positioned for presenting without navigation input from the another user.
    Type: Grant
    Filed: October 17, 2012
    Date of Patent: April 24, 2018
    Assignee: GOOGLE LLC
    Inventors: Xincheng Zhang, Jia Liu
  • Patent number: 9942330
    Abstract: Session Manager anti-looping creates a model that is an effective barrier to looping, efficiently identifying a loop condition by maintaining temporary individual call counters for header sets within temporal parameters and terminating the loop condition upon detection. The system provides an administrator with adjustable parameters for loop detection count and loop detection interval, thereby allowing protection against loop conditions, both inadvertent and intentional.
    Type: Grant
    Filed: April 16, 2014
    Date of Patent: April 10, 2018
    Assignee: Extreme Networks, Inc.
    Inventors: Harsh V. Mendiratta, Stephen Andrew Baker, Alejandro Vaquero, Stephen R. Durney, Ryan Scott Wallach, William G. Bahr
  • Patent number: 9923766
    Abstract: A data center including a data center management controller and a plurality of floor tiles. Each floor tile includes a tile management controller coupled to the data center management controller. The data center management controller aggregates floor tile information from each floor tile and provides floor tile configuration information to each floor tile.
    Type: Grant
    Filed: March 6, 2014
    Date of Patent: March 20, 2018
    Assignee: Dell Products, LP
    Inventors: John R. Palmer, Syed S. Ahmed, Jinsaku Masuyama
  • Patent number: 9887891
    Abstract: A method for generating a graph segment providing a gist or summary of an online social network conversation may include generating a graph of the online social network conversation. The graph of the online social network conversation may include a plurality of nodes and each node may be connected to at least one other node by an edge. Each node may represent a message of the online social network conversation and each edge may correspond to an action by a participant in the online social network conversation. The method may also include determining an edge weight for each edge and analyzing the graph of the online social network conversation using at least the edge weight of at least some edges. The method may additionally include generating a graph segment that provides a gist or summary of the online social network conversation based on the analysis.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: February 6, 2018
    Assignee: International Business Machines Corporation
    Inventors: Alaa Abou Mahmoud, Paul R. Bastide, Vijay Francis, Fang Lu
  • Patent number: 9871760
    Abstract: A method for message transmission in a controlled facility includes receiving a request to transmit a message from a superfriend in a controlled facility. The superfriend includes an administrative privilege and a removal protection. The method further includes receiving, for the message from a superfriend network list of the superfriend, a selection contacts confined in the controlled facility, sending, via an electronic network, the message to each of the contacts in the controlled facility, and presenting the message to each of the contacts in the controlled facility. For each contact, the method further includes calculating audit information capturing the presenting of the message, and transmitting an acknowledgement of receipt of the message to the superfriend.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 16, 2018
    Assignee: Intelmate LLC
    Inventor: Richard Torgersrud
  • Patent number: 9842319
    Abstract: A method, system, and data structure for creating electronic calendar entries are disclosed. One aspect of the invention involves a computer data structure that includes an email message with an embedded link. The embedded link contains event information corresponding to multiple parameters for an event described in the email message. The embedded link is configured, upon activation, to initiate generation of an electronic calendar entry form with multiple fields. A plurality of the multiple fields contain event information from the embedded link.
    Type: Grant
    Filed: May 19, 2015
    Date of Patent: December 12, 2017
    Assignee: Google LLC
    Inventors: Glenn Alan Carroll, Carl Philip Sjogreen, David Marmaros, Harish Venkataramani
  • Patent number: 9794136
    Abstract: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for allocating tasks to computing nodes using multiple resource allocators. One of the methods includes providing, by each resource allocator of a plurality of resource allocators, a first request to compute a first score to each computing node of a plurality of computing nodes, the first score representing a measure of availability for the computing node to take a particular task. A first score is received from each of the plurality of computing nodes and the nodes are ranked according to the first scores. A second request is provided to a highest-ranked computing node to compute a second score. If the difference between the first score and the second score satisfies a threshold, assigning the task to the highest-ranked computing node if and only if the difference between the first score and the second score satisfies the threshold.
    Type: Grant
    Filed: January 21, 2015
    Date of Patent: October 17, 2017
    Assignee: Pivotal Software, Inc.
    Inventors: Onsi Joe Fakhouri, Alex Paul Suraci, Amit Kumar Gupta
  • Patent number: 9769288
    Abstract: The present disclosure relates to methods and systems for dynamically changing an advertised window for a transport layer connection. A device can receive data from a server destined for an application. The device identifies the size of the application buffer corresponding to the application and advertises the application buffer size as a window size to the server. The device stores the data in the device memory. The device then determines the memory usage by comparing the memory usage to one or more predetermined thresholds. If the device determines that the memory usage is below a first predetermined threshold, the device can implement an aggressive dynamic receive buffering policy in which the device increases the advertised window size by a first increment. If the device determines that the memory usage is above the first threshold and below a second threshold, the device executes a more conservative dynamic receive buffering policy.
    Type: Grant
    Filed: April 6, 2013
    Date of Patent: September 19, 2017
    Assignee: Citrix Systems, Inc.
    Inventors: Varun Taneja, Mahesh Mylarappa, Saravana Annamalaisami
  • Patent number: 9736228
    Abstract: A method, an apparatus, and a system for distributing information in a graphic code. The method includes acquiring an identification code in a selected graphic code; when the identification code does not exist, sending to a server a first update request including the identification code; receiving first response information fed back by the server; starting, according to the application program identifier in the first response information, an application program corresponding to the application program identifier. When an identification code of a graphic code does not exist in an electronic device, an application program identifier corresponding to the identification code is requested from a server, and an application program corresponding to the application program identifier is started. So a probability that information in a graphic code can be successfully processed is relatively high, and a success rate of identifying a graphic code is improved.
    Type: Grant
    Filed: December 30, 2014
    Date of Patent: August 15, 2017
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Zhandong Wang, Jingyu Lai, Qi Zhu, Zhengang Xie
  • Patent number: 9699126
    Abstract: A device is configured to report spam on demand. The spam is reported to a spam reporting service center in a communications network. As content is received by the device, the user of the device analyzes the content to determine if the content comprises spam. If the user determines that the content comprises spam, the user triggers the device to report the spam. The content can be of any type of content or combinations of content type, such as SMS, SMS, VM, email, VVM, VVM, and advertisements. The device comprises multiple clients configured to processes, respectively, each content type. In response to receiving the trigger, the appropriate client encapsulates the content. The encapsulated content is sent to a Report Spam client to generate a spam report. The spam report includes the encapsulated content and a disposition instruction.
    Type: Grant
    Filed: June 29, 2015
    Date of Patent: July 4, 2017
    Assignee: AT&T Mobility II LLC
    Inventor: Ileana Ana Leuca
  • Patent number: 9691107
    Abstract: A user agent of a user selects another user having a user agent. The user agents exchange personal information about the user and personal information about the other user. The user agent determines whether a common interest exists between the two users based on the exchange of personal information. The other user is added to a social networking webpage of the user when the user agent determines that a common interest exists.
    Type: Grant
    Filed: February 26, 2013
    Date of Patent: June 27, 2017
    Inventor: Philip Scott Lyren
  • Patent number: 9654435
    Abstract: A method and apparatus for managing group e-mails in an electronic device is provided. A group e-mail message including a request to receive a reply e-mail by a first time may be transmitted to e-mail addresses of at least two recipients. It is automatically determined whether reply e-mails are received from the at least two recipients by a second time. When there is at least one recipient from whom the reply e-mail was not received by the second time, a reminder e-mail is transmitted to the at least one recipient from whom the reply e-mail is not received.
    Type: Grant
    Filed: June 2, 2014
    Date of Patent: May 16, 2017
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Han-Jib Kim, Yong-Sik Kim
  • Patent number: 9648097
    Abstract: A computer-implemented method and system for updating application data for a first instance of an application via C2DM is disclosed. An application server may receive a request from the first client computing device for updated application data via a network connection. The updated application data may correspond to a second instance of the application at a second client computing device. In response to determining the second instance of the application at the second client computing device supports push notifications, the system and method may generate a C2DM message including a user ID corresponding to the first client computing device and the request for updated application data. A server may then send the C2DM message to the second client computing device, wherein the C2DM message causes the second instance to wake up and generate the updated application data. The updated application data may be returned to the first client computing device.
    Type: Grant
    Filed: December 5, 2014
    Date of Patent: May 9, 2017
    Assignee: GOOGLE INC.
    Inventors: Andrew Oplinger, Ken Leftin, Philip C. Verghese, Kenneth Norton, Joseph LaPenna
  • Patent number: 9602670
    Abstract: A method for sharing content with participants in a conference including establishing a network conference session, identifying restricted content to be shared, and identifying global content which is a subset of the restricted content. The method further includes the steps of identifying a global participant group for the network conference session wherein members of the global participant group attend the network conference session using one or more communication devices, identifying a restricted participant group for the network conference session wherein members of the restricted participant group attend the network conference session using one or more communication devices, transmitting the restricted content to the restricted participant group, and transmitting the global content to the global participant group.
    Type: Grant
    Filed: October 29, 2010
    Date of Patent: March 21, 2017
    Assignee: Avaya Inc.
    Inventors: Mehmet C. Balasaygun, John H. Yoakum