Patents Examined by June Y Sison
  • Patent number: 10171300
    Abstract: A method and associated systems for automatic redistribution of virtual machines. A cloud-optimization module selects parameters, such as bandwidth requirements, that characterize an efficiency of a virtual network. It assigns weightings to these parameters based on relative importance of each parameter to the proper operation of the network, where the weightings may be determined as functions of captured network-performance statistics. The module translates the network's topology into a graph in which each node represents a network entity, such as a virtual machine or an application, and each edge represents a connection between two such entities. The module then uses a growing neural gas algorithm to revise the graph and the weightings, and translates the revised graph to a more optimal topology that has redistributed the network entities to operate more efficiently, as measured by the weighted parameters.
    Type: Grant
    Filed: November 2, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Bertus Eggen, John F. Hollingsworth, Baiju D. Mandalia, Philip D. Tetlow
  • Patent number: 10171397
    Abstract: A method includes intercepting a message sent from a computing machine of a first user to at least one second user, analyzing a content of the message to identify each matching context of one or more known contexts matching the content of the message, generating at least one shared entry for each matching context according to information corresponding to the matching context extracted from the message, and submitting each shared entry for publication to at least one collaborative system corresponding to the matching context of the shared entry.
    Type: Grant
    Filed: April 23, 2015
    Date of Patent: January 1, 2019
    Assignee: International Business Machines Corporation
    Inventors: Gianluca Della Corte, Alessandro Donatelli, Antonio M. Sgro
  • Patent number: 10171620
    Abstract: Processing request information of a processing request for a first computer by a second computer is acquired, first operation information and second operation information that relate to operations of the first computer and the second computer are acquired, respectively; and a type of the processing request is determined based on processing result information, the processing request information, the first operation information, and the second operation information. The processing result information associates a processing history of the first computer according to the processing request included in the processing request information for the first computer with the second operation information that relates to the processing request by the second computer making the processing request. Accordingly, the type of the processing request can be appropriately determined.
    Type: Grant
    Filed: January 20, 2015
    Date of Patent: January 1, 2019
    Assignee: FUJITSU LIMITED
    Inventors: Yuki Torii, Takaaki Nakazawa, Satoshi Matsuda, Ichiro Kotani, Hiroki Matsueda, Naoki Tateishi, Yoko Yonemoto, Saeko Nakamura, Hui Li, Takeshi Kawaguchi, Yasuhide Tobo, Takeo Iizuka, Yuki Nojiri
  • Patent number: 10171394
    Abstract: A system may determine to provide content in a multimedia content message to a user. The user may be associated with a recipient account that is associated with content type preferences that identify a plurality of permitted content types. Each content type, of the plurality of permitted content types, may identify a type of content that is permitted to be included in the multimedia content message. The system may obtain the content type preferences to determine the plurality of permitted content types. The system may determine one or more selected content types of the plurality of permitted content types. The one or more selected content types may be content types of content to be obtained by the system and included in the multimedia content message. The system may obtain content of the one or more selected content types. The system may provide the multimedia content message including the content.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: January 1, 2019
    Assignee: Verizon Patent and Licensing Inc.
    Inventors: Rita Sadhvani, Hannah Y. Moon, Ning Zhang
  • Patent number: 10164818
    Abstract: A downstream element in a pipeline processing a network flow receives a first request and executes an indexing function to compute an index into a control block for storing state information associated with the data packet. The downstream element transmits a request to an upstream element to include the index as a tag in one or more subsequent data packets that comprises the plurality of network fields and the associated values. Subsequent data packet may be received at the downstream element with the tag having the index information. The downstream element may process the subsequent data packet based on the tag without having to execute the indexing function on the subsequent data packet.
    Type: Grant
    Filed: October 5, 2016
    Date of Patent: December 25, 2018
    Assignee: International Business Machines Corporation
    Inventors: Hubertus Franke, Douglas M. Freimuth, David P. Olshefski, John M. Tracey, Dinesh C. Verma, Charles P. Wright
  • Patent number: 10158594
    Abstract: Aspects of the present disclosure relate to systems and methods for differentiating a conversation scope within an email application. A personal view may be rendered within an email application. The personal view may include at least one personal message and one group message. A group header may be rendered within the personal view in response to a selection of the at least one group message. The group header may include at least a group trigger. A group view may be rendered within the email application in response to a selection of the group trigger. The group view may include a group view header.
    Type: Grant
    Filed: September 16, 2015
    Date of Patent: December 18, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason A. Cook, Nicholas S. Smith, Skye Lee Pazuchanics, Pallavi S. Mavinkurve, Den Delimarschi, Weina Xie
  • Patent number: 10157508
    Abstract: The disclosure provides method and device for providing alert information on a vehicle and storage medium. The method includes analyzing user behavior data of a certain period of time in association with a user terminal to obtain vehicle restriction dates during the certain period of time, determining a vehicle restriction pattern based on the vehicle restriction dates, determining a new vehicle restriction date based on the vehicle restriction pattern, and providing the alert information on the vehicle to the user terminal based on the new vehicle restriction date. In the disclosure, a user terminal analyzes user behavior data automatically and acquires a user restriction pattern, and derives a vehicle restriction date according to the user restriction pattern and intelligently alerts the user to vehicle restriction when the above vehicle restriction date is upcoming.
    Type: Grant
    Filed: July 8, 2016
    Date of Patent: December 18, 2018
    Assignee: Xiaomi Inc.
    Inventors: Sen Ma, Ming Liu, Chao Chen
  • Patent number: 10139987
    Abstract: A system for automatically generating group recommendation comprises a processor and a memory storing instructions that, when executed, cause the system to receive information about a first user; construct a recommended group of other users using the information about the first user; provide the recommended group of other users as suggestion to the first user; and responsive to input from the first user, create a new group in a service, and performing an action on the new group in the service. The disclosure also includes similar methods and computer program products for the automatic generation and suggestion of groups.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: November 27, 2018
    Assignee: Google LLC
    Inventors: Gavin James, Justin Lewis
  • Patent number: 10142187
    Abstract: A device may include one or more processors. The device may receive first information identifying a plurality of nodes and transactions associated with the plurality of nodes. The transactions may be between nodes, of the plurality of nodes, and entities of a plurality of entities. The device may determine geographical locations corresponding to the plurality of nodes. The device may determine second information, based on the first information, that may identify nodes, of the plurality of nodes, that are associated with shared entities. The device may generate, based on the geographical locations and the second information, a geographical network. The device may select a selected node, of the geographical network, on which to perform an action. The device may determine third information based on predicting future performance of the geographical network assuming that the action is performed. The device may store or provide the third information.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: November 27, 2018
    Assignee: Accenture Global Soltuions Limited
    Inventors: Charu Nahata, Milton Jay Merl, Amit C. Naik, Yogesh P. Pawar, Harsiddhi Tamboli, Joseph S. Bottom
  • Patent number: 10142181
    Abstract: Systems and methods described herein are directed to a template based deployment system providing settings across platform and physical infrastructures. The infrastructure can involve a server, storage, and a network. The platform can include various types of operating systems. A management server may be configured to manage various system elements, server virtualization and platform deployment. The management server may use policies based on a platform template, server profile, host storage profile, and host network profile. Infrastructure configurations may be determined by the management server, according to the platform type, and platform option settings in the platform template. The management server deploys the infrastructure and platform on top of the infrastructure using platform template and images.
    Type: Grant
    Filed: April 18, 2014
    Date of Patent: November 27, 2018
    Assignee: HITACHI, LTD.
    Inventors: Masayuki Sakata, Akshay Rao, Akihisa Nagami, Utkarsh Jeevanlal Shah, Nicklas Daniel Drochak, II
  • Patent number: 10142177
    Abstract: Embodiments of the present invention include systems and methods for identifying an error in a Layer 3 network configuration. The system for identifying an error includes ports for receiving information of network Layer 3 configurations from devices that are communicatively coupled to the system through a network, where each of the network configurations includes a parameter. Embodiments of the system also include compiling the information of network configurations into one or more tables, wherein the one or more tables include a list of values for the network configuration parameter(s) and numbers of devices or interfaces that match to the list of values. In embodiments, the value that corresponds to the highest number of devices or interfaces in the table may be selected as the correct value.
    Type: Grant
    Filed: May 13, 2015
    Date of Patent: November 27, 2018
    Assignee: DELL PRODUCTS LP
    Inventors: Sudharsan Dhamal Gopalarathnam, Premnath Sundarababu
  • Patent number: 10134046
    Abstract: Sharing of content by users via the network is facilitated. Sharing suggestions are made to a user, the sharing suggestions including making a suggestion of one or more users with whom the user might wish to share content. A user's influence on other users and the user can be prompted to share content with other users based on the identified influence.
    Type: Grant
    Filed: November 9, 2011
    Date of Patent: November 20, 2018
    Assignee: EXCALIBUR IP, LLC
    Inventors: Ashok Pratim Bania, Aman Teja, Soma Biswas, Praveen Kanyadi
  • Patent number: 10135769
    Abstract: An electronic communication system for sending, receiving, storing, organizing, displaying, and sharing electronic messages and content (e.g., text, image, audio, and video) is described. The electronic communication system provides a platform where users can communicate and share information with each other. For example, a user can create a conversation thread and invite other users to join the thread. They can send messages and other content via the thread and protect them by assigning different confidentiality levels and expiration restrictions. Furthermore, the electronic communication system provides a “two-dimensional” messaging mechanism, through which a user can select a particular message communicated with another user in a first Thread to follow up on that particular message with the same other user in a new Thread.
    Type: Grant
    Filed: February 11, 2016
    Date of Patent: November 20, 2018
    Inventor: Jiazheng Shi
  • Patent number: 10135823
    Abstract: In one embodiment, a cloud client device identifies one or more devices within a pre-determined range of the cloud client device operable to communicate with the cloud client device. The cloud client device pairs with one or more of the devices. The cloud client device receives first input from a client device coupled to the cloud client device. The cloud client device translates the first input from a first format to a second format and sends the translated first input to one of the one or more devices. The cloud client device receives second input from one of the one or more devices, translates the second input from a third format to a fourth format, and provides the translated second input to the client device.
    Type: Grant
    Filed: October 18, 2013
    Date of Patent: November 20, 2018
    Assignee: Dell Products L.P.
    Inventors: Curtis John Schwebke, Kiran Ranganatha Rao, Richard Graham Cook, Kenneth Craig Coley
  • Patent number: 10129083
    Abstract: Methods, devices, and non-transitory computer readable media optimize an over-the-air update include identifying initiation of an over-the-air update for a client computing device. The update is retrieved from a content server based on the identifying and utilizing a first protocol. The update to the client computing device is divided into a plurality of data segments which are sequentially downloaded utilizing a second protocol which is different from the first protocol.
    Type: Grant
    Filed: March 14, 2016
    Date of Patent: November 13, 2018
    Assignee: Wipro Limited
    Inventors: Debasish Chanda, Swarup Mandal
  • Patent number: 10110447
    Abstract: The present disclosure relates generally to REpresentational State Transfer (REST) services, and more particularly, to techniques for enhancing REST services with custom data. One of the techniques includes receiving a request from an end user for a service provided by a REST end point, implementing a data retrieval from the REST end point on behalf of the end user to obtain one or more representations of resources for the requested service, extracting a primary key from the one or more representations of resources, using the primary key to obtain custom data for the requested service, and merging the custom data with the one or more representations of resources to create a response to the request from the end user for the service.
    Type: Grant
    Filed: May 13, 2016
    Date of Patent: October 23, 2018
    Assignee: Oracle International Corporation
    Inventor: David Konecny
  • Patent number: 10110650
    Abstract: Client side stream switching enables substantially uninterrupted transmission of a highest compatible bit rate of a stream of media to a client via a network connection. The client may include one or more buffers for receiving the stream of media. Attributes including the buffer activity and a bandwidth of the network connection may be monitored by a streaming module to determine an alternative bit rate of the stream of media. The stream of media may be transitioned from the first bit rate to the alternative bit rate without an interruption of the stream of media to provide the client with the highest compatible bit rate based on the monitored attributes.
    Type: Grant
    Filed: April 10, 2015
    Date of Patent: October 23, 2018
    Assignee: Amazon Technologies, Inc.
    Inventor: Samuel S. Gigliotti
  • Patent number: 10110642
    Abstract: An communication apparatus includes a communication unit configured to establish a connection with another communication apparatus and generate one or a plurality of streams based on the connection, a determination unit configured to determine not to newly establish a stream based on the connection established with the another communication apparatus, and an adding unit configured to add to a message that is to be transmitted to the another communication apparatus in accordance with the determination made by the determination unit a communication parameter usable for reestablishing a communication path with the another communication apparatus.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: October 23, 2018
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yukio Numakami
  • Patent number: 10104152
    Abstract: A system for intermediated communication between applications running on the same computer is presented. The system routes communication between a first application and a second application through a data broker on a remote server to avoid direct communication between the applications. The first application may be a desktop application, such as a word processing application, that has an add-in installed to facilitate communication through the data broker. The second application may be a web browser that includes a web client implemented using standard functionality of the web browser, without an application-specific plug-in. The data broker operates on a remote server to receive and direct communication between the applications. By eliminating direct communication between the applications, the data broker improves system security and reliability by utilizing communication protocols and capabilities already existing within the computer.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: October 16, 2018
    Assignee: TEAMMATE LICENSING B.V.
    Inventors: Colin D. Borrowman, Byron Saunders, Carl Nelson Artz, Richard Myott, Steven Calise, John C. Gagnon
  • Patent number: 10075352
    Abstract: An application analysis computer receives reports from user terminals which contain application performance metrics and dimensions having values characterizing the applications and the user terminals. Statistics for each different one of the performance metrics across the reports are generated for repeating time intervals. One of the statistics that has changed between two of the time intervals by an amount that satisfies a defined rule is identified, and the associated performance metric is selected for analysis. For each combination of a different one of the dimensions and a different one of the values occurring for the dimension, a statistic is generated for the selected performance metric associated with the combination, and a counter is incremented that tracks a number of occurrences of the combination among the reports. Sets of the statistic and the counter for particular ones of the combinations that satisfy an action rule are identified.
    Type: Grant
    Filed: December 9, 2014
    Date of Patent: September 11, 2018
    Assignee: CA, INC.
    Inventor: Sreenivas Gukal