Client/server Patents (Class 709/203)
  • Patent number: 10657317
    Abstract: Systems and methods for iterating between a graphical user interface and an expression for data visualization. Exemplary methods include: evaluating an expression at a client, the expression associated with a component, the evaluating determining data is to be retrieved from a server; running at least part of the expression at the server, the server determining input from the client is to be used to process the at least part of the expression; processing the modified expression at the client, the processing including getting the input at the client and providing the input to the server; and resuming the running of the at least part of the expression at the server, the resuming including running the at least part of the expression using the input to produce retrieved data and giving the retrieved data to the client.
    Type: Grant
    Filed: February 27, 2018
    Date of Patent: May 19, 2020
    Assignee: Elasticsearch B.V.
    Inventors: Rashid Khan, Joseph Fleming
  • Patent number: 10657692
    Abstract: Image description specificity determination is provided by a method that obtains digital content to be presented on a device to a user. The digital content includes a digital image, of which a description is to be provided to the user, and text. The method further analyzes the digital content and ascertains a context under which the description of the digital image is to be provided to the user. The method determines, based at least in part on the context, a level of specificity for describing the digital image to the user. The method presents the digital content, including the digital image, to the user in accordance with the determined level of specificity for describing the digital image.
    Type: Grant
    Filed: August 8, 2018
    Date of Patent: May 19, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Mark Delaney, Trudy L. Hewitt, Shadi Albouyeh, Brett Ward
  • Patent number: 10657482
    Abstract: A method and apparatus model multiple relationship dimensions among a set of entities is presented. A computer system identifies a configuration for the structure. The configuration comprises metadata about supported relationship aspects for the set of entities within a structure context. The computer system identifies aspects for an entity according to the structure context. The entity aspects comprise metadata about relationships for the entity within the structure context. The computer system compares the entity aspects to the configuration for the structure to determine a relationship of the entity to the set of entities. The computer system dynamically attaches the entity to the set of entities according to the determined relationship to form the structure.
    Type: Grant
    Filed: June 16, 2016
    Date of Patent: May 19, 2020
    Assignee: ADP, LLC
    Inventors: Agatha Kurjanowicz, Ashish Bidadi, Karishma Velingkar, Ayeshaseerin Shahulhameed, Andrew Adams Kuntz, Dimple Bhailal Mange, Neena Gupta
  • Patent number: 10657123
    Abstract: A system and method to reduce the incidence of communications network time outs by tailoring the time length specified by an initial date time stamp and an ending date time stamp ranges of a new record update query request to be less likely to direct a responding system(s) to responsively communicate a count of individual record updates and/or a combined information volume that overburdens a communications channel, protocol or mode to cause a time-out. The number of record updates received in response to previous update queries are observed. In view of these observed query responses, the date time stamp ranges of the new update requests specified by the initial date time stamp and the ending date time of a new potential query are limited in magnitude to be unlikely to cause responding messages to contain a higher quantity of record updates than a preselected quantity of record updates and/or data volume.
    Type: Grant
    Filed: June 23, 2019
    Date of Patent: May 19, 2020
    Assignee: SESAME SOFTWARE
    Inventor: Richard Banister
  • Patent number: 10656928
    Abstract: An external recording medium (100) that is readable by a mobile terminal (200) stores a program for causing a mobile terminal (200), in which the external recording medium (100) is loaded, to execute an installation step of installing an application and a connection establishing step of, after completion of the installation step, establishing a connection of the mobile terminal (200) with a public line network (300).
    Type: Grant
    Filed: March 27, 2017
    Date of Patent: May 19, 2020
    Assignee: GURUNAVI, INC.
    Inventor: Atsushi Yamada
  • Patent number: 10657245
    Abstract: Access to devices can be controlled dynamically. A device control driver can function as an upper filter driver so that it can intercept I/O requests that target a particular device. The device control driver can be configured to communicate with a device control server to dynamically determine whether the current user is allowed to access the particular device. The device control server can employ policy or administrator input to determine whether access should be allowed and can then notify the device control driver accordingly. When access is granted, the device control driver can pass I/O requests down the device driver stack. Otherwise, the device control driver can block the I/O requests. Also, when access is granted, the device control server can specify a permission expiration time after which the device control driver should again resume blocking I/O requests.
    Type: Grant
    Filed: March 14, 2017
    Date of Patent: May 19, 2020
    Assignee: Wyse Technology L.L.C.
    Inventors: Puneet Kaushik, Salil Joshi
  • Patent number: 10652315
    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; sending to a server a first update request including the identification code when the identification code does not exist; 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. Thus, 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: July 12, 2017
    Date of Patent: May 12, 2020
    Assignee: Huawei Technologies Co., Ltd.
    Inventors: Zhandong Wang, Jingyu Lai, Qi Zhu, Zhengang Xie
  • Patent number: 10652939
    Abstract: A device-to-device (D2D) communication method is provided. The D2D communication method includes the operations of receiving, by a first terminal, system information including a threshold value for link quality with a base station (BS) from the BS, measuring, by the first terminal, the strength of a signal from a serving cell, comparing, by the first terminal, the measured strength of the signal with the threshold value, and searching for a second terminal acting as a relay between the first terminal and a network when the measured strength of the signal is less than the threshold value on the basis of the compared result.
    Type: Grant
    Filed: April 7, 2016
    Date of Patent: May 12, 2020
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Anil Agiwal, June Hwang, Young-Bin Chang
  • Patent number: 10652380
    Abstract: Exemplary embodiments relate to techniques for managing contact information received in the context of a messaging system. Messages may be received from known contacts which contain user contact records for third parties. Based on the trust relationship with the known contacts, the user contact record is placed in a contact record repository for later retrieval. When another message is received which either references the user contact record or is from the third party referenced in the user contact record, a dialog box is presented offering the user the opportunity to add the user contact record as an address entry in the address book of the device.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: May 12, 2020
    Assignee: WHATSAPP INC.
    Inventors: Michael B. Donohue, Clark Chen, Alan Liu
  • Patent number: 10650035
    Abstract: Techniques described herein relate to systems and methods of data storage, and more particularly to providing layering of file system functionality on an object interface. In certain embodiments, file system functionality may be layered on cloud object interfaces to provide cloud-based storage while allowing for functionality expected from a legacy applications. For instance, POSIX interfaces and semantics may be layered on cloud-based storage, while providing access to data in a manner consistent with file-based access with data organization in name hierarchies. Various embodiments also may provide for memory mapping of data so that memory map changes are reflected in persistent storage while ensuring consistency between memory map changes and writes. For example, by transforming a ZFS file system disk-based storage into ZFS cloud-based storage, the ZFS file system gains the elastic nature of cloud storage.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Mark Maybee, James Kremer, Pascal Ledru, Kenneth Dunlop
  • Patent number: 10652201
    Abstract: A system, program product, and computer implemented method comprising receiving a request from a requester, authenticating the requester, and based on a successful authentication: receiving an unique ID from the requester, looking up the unique ID from the requester, and sending an address to the requester.
    Type: Grant
    Filed: May 3, 2016
    Date of Patent: May 12, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Braden Barry Gibson, Ming Zhang, Andrew Gonczi
  • Patent number: 10652714
    Abstract: Aspects of the subject disclosure may include, for example, identifying a configuration of a second end user device that includes device data and applications, generating a configuration template associated with the second end user device, providing a first end user device with access to the configuration template for enabling the first end user device to be configured, detecting an adjustment to the configuration of the second end user device, and transmitting a notification of a configuration change at the second end user device responsive to the detecting of the adjustment to enable the first end user device to be reconfigured according to the adjustment to the configuration of the second end user device. Other embodiments are disclosed.
    Type: Grant
    Filed: January 9, 2018
    Date of Patent: May 12, 2020
    Assignees: AT&T Intellectual Property I, L.P., AT&T Mobility II LLC
    Inventors: Ari Craine, Matthew Arcaro
  • Patent number: 10650907
    Abstract: Disclosed is a storage test apparatus having a storage protocol matching device including an integrated protocol software unit and an integrated protocol hardware unit, in which, when an insertion of a storage is detected, a protocol configuration that matches a protocol of the storage is automatically set through a protocol switching, thereby enhancing the test efficiency.
    Type: Grant
    Filed: August 30, 2018
    Date of Patent: May 12, 2020
    Assignees: EXICON INDUSTRIAL JOINT RND CENTER, EXICON CO., LTD.
    Inventors: Jong Yun Yun, Soo Il Choi
  • Patent number: 10649805
    Abstract: A method for a parallel execution of services, of a serial service chain, on packets using multicast-based service insertion is disclosed. In an embodiment, a method comprises detecting a packet of a data flow and storing the packet in memory. From a plurality of multicast groups, a first multicast group is identified. The first multicast group includes a plurality of service machines configured to provide a plurality of services to the data flow. The first multicast group includes all services machines of the plurality of service machines. The packet is multicast to the first multicast group of the plurality of multicast groups to cause applying, in parallel, services of service machines included in the first multicast group. Upon receiving a plurality of responses from service machines of the first multicast group, the plurality of responses is analyzed to determine whether the plurality of responses includes a modify-response.
    Type: Grant
    Filed: November 1, 2018
    Date of Patent: May 12, 2020
    Assignee: VMWARE, INC
    Inventors: Rahul Mishra, Chidambareswaran Raman, Abhishek Mishra
  • Patent number: 10652275
    Abstract: In an embodiment, a method comprises intercepting a first set of instructions from a server computer that define one or more objects and one or more original operations that are based, at least in part, on the one or more objects; modifying the first set of instructions by adding one or more supervisor operations that are based, at least in part, on the one or more objects; transforming the one or more original operations to produce one or more transformed operations that are based, at least in part, on the one or more supervisor operations; rendering a second set of instructions which define the one or more supervisor operations and the one or more transformed operations; sending the second set of instructions to a remote client computer.
    Type: Grant
    Filed: April 5, 2018
    Date of Patent: May 12, 2020
    Assignee: Shape Security, Inc.
    Inventors: Xiaoming Zhou, Roger Hoover, Sergey Shekyan, Justin Call
  • Patent number: 10650093
    Abstract: Various embodiments provide for a method for using data structures, such as templates, to create a customized email for tasks. Form data is received from a form of a user interface for an application. The form data pertains to a task and the form data includes an action to perform with respect to the task. A template that specifies a layout for the form data is accessed. A string with string data that includes the form data and the layout is generated. The customized email is generated based on the string. The customized email includes an action link that corresponds with the form's action to perform with respect to the task. Information pertaining to a user interaction with respect to the action link in the customized email is received. The user interaction was performed at the mobile client device. Status of the task is updated based on the user interaction with the action link.
    Type: Grant
    Filed: April 7, 2017
    Date of Patent: May 12, 2020
    Assignee: Oracle International Corporation
    Inventors: Suman Ganta, Nikhil Sabharwal
  • Patent number: 10652107
    Abstract: Technical solutions are described for accessing a management console of a gateway device in an internet of things (IoT) system. An example method includes receiving wirelessly, by an administrative device, access information for the management console of the gateway device. The method further includes receiving, by the administrative device, from a gateway resolver device, an address for the gateway device in response to sending the access information to the gateway resolver device. The method further includes accessing, by the administrative device, the management console of the gateway device using the address. The method further includes adjusting, by the administrative device, one or more settings of the gateway device using the IoT system.
    Type: Grant
    Filed: November 10, 2017
    Date of Patent: May 12, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Puthukode G. Ramachandran, John C. Sanchez, Zhennan Wang
  • Patent number: 10650130
    Abstract: In certain embodiments, a token (e.g., a short-range wireless token or other token) may be provided to facilitate authentication. In some embodiments, the token may obtain a first challenge from a computer system. The token may determine which challenge type of multiple challenge types the first challenge corresponds. The token may cause a secure component to use a key associated with a first challenge type to generate a first challenge response for the first challenge based on the first challenge corresponding to the first challenge type, where the key associated with first challenge type may be selected by the secure component from multiple keys (for the generation of the first challenge response) based on the first challenge corresponding to the first challenge type. The first challenge response may be provided to the computer system.
    Type: Grant
    Filed: November 6, 2017
    Date of Patent: May 12, 2020
    Assignee: UBS Business Solutions AG
    Inventor: Alain Hiltgen
  • Patent number: 10652155
    Abstract: Disclosed is a system and method of providing transport-level identification and isolation of container traffic. The method includes assigning, by a software-defined-network (SDN) controller in an SDN-enable cloud environment, a service-ID to a service, a tenant-ID to a tenant and/or workload-ID to yield universal cloud classification details, and extracting, from a data flow, the universal cloud classification details. The method includes receiving a policy, generating flow rules based on the policy and universal cloud classification details, and transmitting the flow rules to an openflow application to confine packet forwarding decisions for the data flow.
    Type: Grant
    Filed: April 15, 2019
    Date of Patent: May 12, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Sebastian Jeuk, Gonzalo Salgueiro
  • Patent number: 10650360
    Abstract: Methods and systems according to one or more embodiments are provided for storing online transaction records associated with user-merchant transactions. In an embodiment, a system comprises one or more processors. The system also comprises one or more memories adapted to store a plurality of machine-readable instructions which when executed by the one or more processors are adapted to cause the system to: receive transaction information captured and passed from a client device in response to the client device determining that information or content provided by a merchant server comprises transaction information, wherein the transaction information is associated with a user-merchant transaction; and store the received transaction information in a searchable machine-readable transaction record associated with a user account.
    Type: Grant
    Filed: November 21, 2016
    Date of Patent: May 12, 2020
    Assignee: PAYPAL, INC.
    Inventors: Hugo Olliphant, Kristen Schumacher, German Scipioni, Jeremy Downs
  • Patent number: 10652175
    Abstract: A message sending method includes: displaying chat messages on a chat interface, which is one of a group chat interface and a single chat interface; when detecting a reply operation performed by a user on a first chat message in the chat messages, obtaining content of the first chat message and content of a reply message corresponding to the reply operation; combining the content of the first chat message and the content of the reply message into a second chat message; when the first chat message is on the group chat interface, sending the second chat message to a client corresponding to each chat account that participates in a group chat; and when the first chat message is on the single chat interface, sending the second chat message to a client corresponding to a chat account that posted the first chat message.
    Type: Grant
    Filed: May 7, 2018
    Date of Patent: May 12, 2020
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventors: Kankan Ji, Chuanchuan Yang, Yankai Peng, Xiaolong Zhang, Wen Zhao, Chen Huang
  • Patent number: 10652104
    Abstract: Described is a system for inferring network dynamics and their sources within the network. During operation, a vector representation is generated based on states of agents in a network. The vector representation including attribute vectors that correspond to the states of the agents in the network. A matrix representation is then generated based on the changing states of agents by packing the attribute vectors at each time step into an attribute matrix. Time-evolving states of the agents are learned using dictionary learning. Influential source agents in the network are then identified by performing dimensionality reduction on the attribute matrix. Finally, in some aspects, an action is executed based on the identity of the influential source agents. For example, marketing material may be directed to a source agent's online account, or the source agent's online account can be deactivated or terminated or some other desired action can be taken.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: May 12, 2020
    Assignee: HRL Laboratories, LLC
    Inventors: Steven J. Munn, Kang-Yu Ni, Jiejun Xu
  • Patent number: 10652194
    Abstract: An email redirection server handles email sent by subscribers or intended for subscribers, obfuscating the subscriber's identity through replacement of the subscriber's native email address with a proxy address in the message header and forwarding the email with only the proxy address. Acquiring a proxy address includes assignment by the email redirection server of a child domain in the DNS namespace for the subscriber's exclusive use. When a subscriber intends to send an email to a particular recipient without revealing the subscriber's native email address to the particular recipient, the subscriber addresses the message by putting the recipient's full email address in the local part of the “To” field, replacing the “@” symbol with a known replacement character, and placing the subscriber's assigned subdomain in the domain part of the “To” field, assuring that the email gets to the email redirection server for appropriate readdressing and forwarding.
    Type: Grant
    Filed: September 23, 2015
    Date of Patent: May 12, 2020
    Inventor: Bradford L. Farkas
  • Patent number: 10652306
    Abstract: A method for reporting a streaming quality is shown, wherein at least one continuous media stream is streamed to a client (601), and wherein the streaming is controlled by a protocol (109) that is operated between the client (601) and a server (600), the method including selecting at least one quality metric and a quality metrics class from a pre-defined set of at least two quality metrics classes, and reporting to the server (600) the quality of the streaming based on the at least one selected quality metric and the selected quality metrics class. The protocol (109) is preferably a Real-time Streaming Protocol (RTSP) in combination with a Session Description Protocol (SDP) in the context of the 3GPP Packet-Switched Streaming Service (PSS). Also shown is a computer program, a computer program product, a system, a client, a server and a protocol.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: May 12, 2020
    Assignee: Conversant Wireless Licensing S.a r.l.
    Inventor: Ye-Kui Wang
  • Patent number: 10652328
    Abstract: Systems, methods, and media for managing gateways. In an embodiment, a virtual gateway is generated which comprises a representation of each of one or more active scripts and/or device information (e.g., device drivers, and/or definitions and/or configurations for devices, device types, and/or device groups) stored on at least one remote physical gateway. At least one user interface is provided for editing each of the one or more active scripts and/or device information represented in the virtual gateway. Synchronization is automatically maintained, across at least one network, between the one or more active scripts and/or device information represented in the virtual gateway and the one or more active scripts and/or device information stored on the at least one remote physical gateway.
    Type: Grant
    Filed: February 11, 2019
    Date of Patent: May 12, 2020
    Assignee: SYSTECH CORPORATION
    Inventors: La Vaughn Ferguson Watts, Jeff Rucker, Anderson Wiese, Roger Wellington-Oguri
  • Patent number: 10642783
    Abstract: Techniques are disclosed for using in-memory replicated object to support file services. Certain embodiments provide a method of storing persistent file handles in a storage system comprising a plurality of computing devices. The method may include requesting to write a persistent file handle corresponding to a file to a file system stored on the plurality of computing devices. The request may be translated to a block input/output (I/O) command to an in-memory object, the in-memory object representing at least a portion of the file system, a copy of the in-memory object being stored at each of the plurality of computing devices in volatile memory. The persistent file handle may then be written to the copy of the in-memory object stored in the volatile memory of each of the plurality of computing devices.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: May 5, 2020
    Assignee: VMware, Inc.
    Inventors: Wenguang Wang, Eric Knauft, Srinath Premachandran, Zhaohui Guo, Richard P. Spillane
  • Patent number: 10645041
    Abstract: A real-time messaging system platform receives from, a communication application installed on a first user communication device, a first user identifier, an indication that a messaging service message composed by the first user is being directed to a first destination associated with a second user, and an identification of data present in the messaging service message. The identification of the data and a message transmission history of the first user is used to enable selection of a message of a first entity. The selected message of the first entity is caused to be displayed by the communication application within a message framework that frames the first user messaging service message. The first entity message is caused to be included in the messaging service message transmitted to the second user device, wherein the first entity is not provided with access to the identity of the first user or the second user.
    Type: Grant
    Filed: October 25, 2019
    Date of Patent: May 5, 2020
    Assignee: SlamAd.com, Inc.
    Inventors: Steven Richard Brown, Leonard Robert Butterman, Anthony Pisciotto, Jr.
  • Patent number: 10642557
    Abstract: An information processing device is provided together with other information processing devices in a network and is capable of communicating with a server, and includes: a data communicator that transmits a predetermined kind of information about the respective other information processing devices to the server when the information processing device is in a first mode, and transmits the predetermined kind of information about the information processing device to a device functioning in the first mode when the information processing device is in a second mode; an acquisitor that acquires load information; a determiner that determines a smallest load device; a mode setter that performs a mode setting process to realize a state where in the device determined to be the smallest load device is in the first mode, and the other devices are in the second mode; and a mode notifier that notifies the other information processing devices of the state.
    Type: Grant
    Filed: May 29, 2018
    Date of Patent: May 5, 2020
    Assignee: Konica Minolta, Inc.
    Inventor: Takashi Oikawa
  • Patent number: 10642705
    Abstract: A storage system includes a first memory, and a processor configured to calculate a first number of accesses from a first server to the first memory and a second number of accesses from a second server to the first memory, detect switching from the first server to the second server in accordance with the first number and the second number, determine whether a first site in which the first memory is disposed and a second site in which the second server is disposed are different on the basis of location information that represents a location relationship between the first memory and the second server, and perform a change of an access destination of the second server to a second memory disposed in the second site when the first site and the second site are different.
    Type: Grant
    Filed: January 7, 2019
    Date of Patent: May 5, 2020
    Assignee: FUJITSU LIMITED
    Inventor: Masanori Furuya
  • Patent number: 10641619
    Abstract: The present invention provides a gas meter query method based on a compound Internet of Things (IoT) and an IoT system, and relates to the field of the IoT. The method includes: sending, by the first gas meter of a plurality of gas meters, when reading the data information corresponding to the second gas meter, the data information to the management platform via the sensor network platform; sending, by the management platform, the first control signal to the second gas meter via the sensor network platform, so that the second gas meter sends the first prompt information; sending the second prompt information to at least one of a plurality of service sub-platforms; and sending, by one of the service sub-platforms that receives the second prompt information, the second prompt information to the user sub-platform corresponding to the second gas meter.
    Type: Grant
    Filed: March 23, 2019
    Date of Patent: May 5, 2020
    Assignee: CHENGDU QINCHUAN TECHNOLOGY DEVELOPMENT CO., LTD.
    Inventor: Zehua Shao
  • Patent number: 10643247
    Abstract: The present disclosure provides systems and methods for personalizing a campaign to a recipient based on interactive surveys. A link to the interactive survey, unique to each recipient, is sent to each recipient to track survey responses. The systems and methods may track the answers, the time spent in each section, and the recipient's eye movement. Based on the tracked information, the systems and methods identify one or more interests of the recipient and match a related product to that interest. The systems and methods generate a campaign for the recipient based on the identified interests for the related product.
    Type: Grant
    Filed: September 9, 2016
    Date of Patent: May 5, 2020
    Assignee: Verb Technology Company, Inc.
    Inventors: Brycen Squire, McKinley Oswald, Jason Matheny, Colby Allen, Jeremy James Oswald, Alex Dayton Cooper, Jacob C. Howell, Curtis John Gibby
  • Patent number: 10643026
    Abstract: Disclosed is a method for identifying an action performed by a user in a third party system. Information associated with a form is received by an online system. For instance, hashed values of a plurality of form fields provided by a user and a description of the plurality of form fields are received by an online system. A form is identified based on the received information. Additionally, a determination whether one or more of the received hashed values correspond to stored values by the online system is made. If the received hashed values correspond to stored values in the online system, a user of the online system is identified based on the stored values corresponding to the one or more received hashed values. An identification of an action associated with the identified form and performed by the user in the third party system is stored.
    Type: Grant
    Filed: December 12, 2017
    Date of Patent: May 5, 2020
    Assignee: Facebook, Inc.
    Inventors: Tobias Henry Wooldridge, Christine Jinha Hwang, Aleksey Sergeyevich Fadeev
  • Patent number: 10645649
    Abstract: A method of operating a terminal device in a wireless telecommunications system which, during a mode transition state, supports a first mode of operation in which the terminal device does not communicate with the wireless telecommunications system and a second mode of operation in which the terminal device does communicate with the wireless telecommunications system, the method including: transitioning from the first mode of operation to the second mode of operation at the expiration of a time period whereby the time period is defined by the data traffic pattern to the terminal device.
    Type: Grant
    Filed: May 11, 2015
    Date of Patent: May 5, 2020
    Assignee: SONY CORPORATION
    Inventors: Yinan Qi, Atta Ul Quddus, Muhammad Ali Imran, Hideji Wakabayashi, Jussi Tapani Kahtava
  • Patent number: 10642638
    Abstract: Described are embodiments for selection of hardware candidates for deployment of a plurality of virtual machines. Resource requirements are determined for a particular virtual machine of a plurality of virtual machines to be deployed. A first deployment of the particular virtual machine to a first hardware candidate is initiated. The first hardware candidate is selected using the resource requirements for the particular virtual machine and resources associated with the first hardware candidate. A failure of the first deployment is detected. The failure is automatically resolved by a second deployment of the particular virtual machine to a second hardware candidate. The second hardware candidate is selected using the resource requirements for the respective virtual machine and resources associated with the second hardware candidate.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: May 5, 2020
    Assignee: VMWARE, INC.
    Inventors: Gururaja Hegdal, Kiran Kasala, M. S. Marichetty
  • Patent number: 10642687
    Abstract: A method for execution by one or more processing modules of one or more computing devices of a dispersed storage network (DSN). The method begins by determining to recover a data object from one or more storage vaults of a plurality of storage vaults where the data object has been synchronously stored amongst the plurality of storage vaults. The method continues, for each storage vault, by determining a slice retrieval performance level and selecting two or more storage vaults of the plurality of storage vaults for retrieval based on the slice retrieval performance levels. The method continues by identifying a plurality of data segments for retrieval where the data object was divided into the plurality of data objects and assigning a storage vault for retrieval to produce assignment information and facilitating recovery of each data segment of the plurality of data segments from the selected two or more storage vaults.
    Type: Grant
    Filed: December 4, 2017
    Date of Patent: May 5, 2020
    Assignee: PURE STORAGE, INC.
    Inventors: Adam M. Gray, Greg R. Dhuse, Andrew D. Baptist, Ravi V. Khadiwala, Wesley B. Leggette, Scott M. Horan, Franco V. Borich, Bart R. Cilfone, Daniel J. Scholl, Jason K. Resch
  • Patent number: 10645006
    Abstract: An information system includes: a plurality of physical nodes each processing a packet supplied from an external node in accordance with a packet handling operation in which a matching rule that determines a flow and a processing content that is applied to a packet matching the matching rule are associated with each other; and a control apparatus setting the packet handling operation in the plurality of physical nodes and causing the plurality of physical nodes to operate as virtual nodes on a virtual network that can be used by the external node. The control apparatus includes a broadcast range management unit managing a broadcast range configured by physical nodes corresponding to a previously-selected virtual node group on the virtual network and interface information about the physical nodes.
    Type: Grant
    Filed: December 27, 2011
    Date of Patent: May 5, 2020
    Assignee: NEC CORPORATION
    Inventor: Eiichi Ishizuka
  • Patent number: 10645194
    Abstract: A method, computer program product, and a computing system are provided for de-duplicating remote procedure calls at a client. In an implementation, the method may include generating a plurality of local pending remote procedure calls. The method may also include identifying a set of duplicate remote procedure calls among the plurality of remote procedure calls. The method may also include associating each remote procedure call within the set of duplicate remote procedure calls with one another. The method may also include executing a remote procedure call of the set of duplicate remote procedure calls. The method may further include providing a response for the remote procedure call of the set of duplicate remote procedure calls with the other remote procedure calls of the set of duplicate remote procedure calls.
    Type: Grant
    Filed: April 19, 2019
    Date of Patent: May 5, 2020
    Assignee: International Business Machines Corporation
    Inventors: John T. Kohl, Shailaja S. Golikeri
  • Patent number: 10645197
    Abstract: A computer system and methods for interaction between processes of software components of a computer system or elements of an operating system are provided. The method comprises: (i) making a request from the Client for a synchronous connection to the Server, (ii) verifying a unique name of the synchronous connection, (iii) making a request for a unique name of the synchronous connection via an asynchronous connection of the Client and Server, if there is no unique name of the synchronous connection among the created connections to the Server, (iv) verifying whether the Client is whitelisted in a list of Clients having permission to connect to the Server, (v) generating a unique name of the synchronous connection for Clients, (vi) creating a synchronous connection with the generated unique name, (vii) sending the name of the generated synchronous connection to the Client, (viii) linking up the Client to the Server.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: May 5, 2020
    Assignee: Clario Tech Limited
    Inventors: Andrii Sharipov, Iurii Skoliar, Volodymyr Shelest
  • Patent number: 10645407
    Abstract: Multiple videos having individual time durations may be obtained, including a first video with a first time duration. The videos may include visual information defined by one or more electronic media files. An initial portion of the first time duration where the one or more electronic media are to be transcoded may be determined, including determining whether the first time duration is greater than a predefined threshold and if the first time duration is greater than the predefined threshold, determining the initial portion to be an initial time duration that is less than the first time duration. One or more transcoded media files may be generated during the initial portion. A request for the first video may be received from a client computing platform. In response to receipt of the request, the one or more transcoded media files may be transmitted to the client computing platform for display.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: May 5, 2020
    Assignee: GoPro, Inc.
    Inventor: Cedric Fernandes
  • Patent number: 10637844
    Abstract: A browser application has at least two web browser objects for browsing Private PAIR while hiding multi-page navigation from a user. The browser application is configured to automatically download XML data from Private PAIR, and generate one or more reports therefrom, including a Daily Updates report, a Cross Checker report, and a Docket Listing report. The browser application is preferably configured to selectively provide limited access to Private PAIR by restricting user navigation to programmatic navigation.
    Type: Grant
    Filed: February 26, 2018
    Date of Patent: April 28, 2020
    Assignee: NIMVIA, LLC
    Inventors: Chad Dustin Tillman, Jeremy Cooper Doerre
  • Patent number: 10635561
    Abstract: In a computing environment having multiple application servers each having at least one connection agent and at least one pause agent and a database node, detecting an error condition between a first application server from the multiple application servers and the database node. Indicating that the database node is unavailable to stop attempts to access the database node by a first application server. The attempts to access the database node are paused without an indication of the database node being unavailable to a source of the attempt to access the database node. Checking periodically, with the first application server, availability of the database node. Indicating that the database node is available in response to a pre-selected number of successful attempts to contact the database node with the first application server.
    Type: Grant
    Filed: January 4, 2018
    Date of Patent: April 28, 2020
    Assignee: salesforce.com, inc.
    Inventors: Olumayokun Obembe, Chen Liu, Ping-Hsiu Hsieh, Ashwini Bijwe, Vijayanth Devadhar, Mikhail Chainani, Sridevi Gopala Krishnan, Alan Arbizu, Jesse Collins
  • Patent number: 10635738
    Abstract: An electronic device: displays a website settings interface provided to edit a plurality of a presentation settings for at least one website among a plurality of websites within a web browsing application, including concurrently displaying: a first website representation and a user-modifiable control for selecting a first value for a presentation setting for the associated website; and a second website representation and a user-modifiable control for selecting a second value for the presentation setting for the associated website, where the second value is not associated with a previously received user preference and the second value is set according to a predetermined value for the presentation setting; and in response to detecting an input that ceases display of a website associated with the second website representation, ceases to display include the second website representation within the website settings interface.
    Type: Grant
    Filed: May 12, 2018
    Date of Patent: April 28, 2020
    Assignee: APPLE INC.
    Inventors: Conrad A. Shultz, Mateusz K. Rajca
  • Patent number: 10637741
    Abstract: An object of the invention is to provide an instance usage facilitating system that finds an idle instance and makes the instance usable promptly and certainly. An instance usage facilitating system of the present invention is a system that detects an idle instance from among plural instances and makes the instance usable and includes a metrics acquisition unit, an instance selecting unit which selects an instance whose operating status should be inquired from among instances whose operating status is unknown, an inquiry unit which makes an inquiry of a user about the operating status of an instance and attaches a label indicating any of active, idle, and unknown statuses to the instance, an instance usage enabling unit which enables usage of an idle instance among labeled instances, and a machine learning unit which performs machine learning to determine the operating status of a new instance, using acquired metrics and labels.
    Type: Grant
    Filed: November 16, 2018
    Date of Patent: April 28, 2020
    Assignee: Hitachi, Ltd.
    Inventors: Nazim Sebih, Junji Kinoshita
  • Patent number: 10635691
    Abstract: A database server receives a request from a client application for performing a data transaction on persistent data storage. The request is sent to a set of replication servers. An acknowledgement for the request is received from each replication server, including a start sequence number and an end sequence number for data that is stored in local cache of the replication server, and a latest committed sequence number for data that was written to the persistent data storage by the replication server. A maximum value of latest committed sequence numbers received from the set of replication servers is determined. For each replication server, it is examined whether there is a gap between the start sequence number for data stored in local cache and the maximum value of the latest committed sequence numbers. Based on the examining, it is determined whether there is an occurrence of loss of data.
    Type: Grant
    Filed: June 8, 2018
    Date of Patent: April 28, 2020
    Assignee: Google LLC
    Inventors: Kenneth M. Ashcraft, Vishal Kasera, Jean-Michel Leon, Amit Agarwal
  • Patent number: 10635761
    Abstract: A method, computer program product, and computer system for configuring a stochastic simulation scenario, wherein the stochastic simulation scenario may include one or more variables without a complete probability distribution. The stochastic simulation scenario may be executed to generate one or more results of the stochastic simulation scenario. At least a portion of the one or more variables without the probability distribution may be optimized using one or more optimization metrics on the one or more results of the stochastic simulation scenario.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: April 28, 2020
    Assignee: Energid Technologies Corporation
    Inventors: James D. English, Ryan S. Penning, Douglas E. Barker, James A. Bacon
  • Patent number: 10638204
    Abstract: Herein described are at least a system, computer readable storage media, and method for resuming consumption of content which was interrupted by a high priority message. In one embodiment, the method includes receiving the message while tuned to a first communications channel for receiving content, and transmitting a first signal responsive to detecting the start of the message. The first signal may pause delivery of the content, and may determine a location in the content corresponding to the start of the message. The method may further transmit a second signal responsive to detecting an end of the message, and trigger a resumption of delivery of the content starting at the indexed location.
    Type: Grant
    Filed: June 7, 2019
    Date of Patent: April 28, 2020
    Assignee: Comcast Cable Communications, LLC
    Inventor: Amit Garg
  • Patent number: 10638299
    Abstract: A system and method for initiating communications between a first wireless device and a second wireless device. The method includes the steps of detecting the status of the first wireless device, notifying the second wireless device via a scrolling ticker message based on the detecting step and establishing a communication session between the first and second wireless devices. The detecting step includes generating an alert based on a predefined event. The system for establishing a communication path between a first mobile device and a second mobile device includes an IMS core, a presence server communicatively coupled to the IMS core and in communication with the first mobile device, a scrolling ticker server in communication with the presence server and with the second mobile device, wherein the presence server communicates availability of the first mobile device and the scrolling ticker notifies the second mobile device of the availability of the first mobile device.
    Type: Grant
    Filed: February 23, 2016
    Date of Patent: April 28, 2020
    Assignee: AT&T Mobility II LLC
    Inventors: Matthew Wayne Stafford, Mark Steven Wuthnow, William Coan
  • Patent number: 10630752
    Abstract: A method and technique for identity service management in a computing environment having a plurality of managed endpoints includes a mediator located remote from an identity management service provider and configured to interface with the plurality of managed endpoints to enable management thereof by the identity management service provider. The mediator includes a web services client configured to package and upload data from at least one of the managed endpoints to the identity management service provider via a web services protocol. The mediator also includes a plurality of providers each configured to identify a particular type of adapter of the mediator for communicating with a respective managed endpoint.
    Type: Grant
    Filed: November 2, 2017
    Date of Patent: April 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Joseph M. Dennis, Girish B. Verma
  • Patent number: 10630638
    Abstract: Described herein are systems, methods, and software to enhance failover operations in a cloud computing environment. In one implementation, a method of operating a first service instance in a cloud computing environment includes obtaining a communication from a computing asset, wherein the communication comprises a first destination address. The method further provides replacing the first destination address with a second destination address in the communication, wherein the second destination address comprises a shared address for failover from a second service instance. After replacing the address, the method determines whether the communication is permitted based on the second destination address, and if permitted, processes the communication in accordance with a service executing on the service instance.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: April 21, 2020
    Assignee: Palo Alto Networks, Inc.
    Inventors: Shu Lin, Patrick Xu, Eswar Rao Sadaram, Hao Long
  • Patent number: 10630559
    Abstract: A hardware and operating system independent platform and/or run time architecture that implements a configuration and algorithmic based application and process for enabling multiple virtual machines or internal networked physical servers (hosts) to be organized into groups or “realms” in real time and against specific configurable metrics. The configurable metrics include one or more of the following; load or processing capacity availability, cost of CPU processing, location based on risk, importance to business continuity priority requirements, disaster recovery strength and priority, geographic location of host aligned to IP, and any other client specific or custom requirements. A realm manager balances all of these configurable metrics and creates an algorithm to address allocation. The algorithm is fully elastic, allowing for automatic opening and closing of virtual machines to accommodate any internal or external changes.
    Type: Grant
    Filed: September 25, 2012
    Date of Patent: April 21, 2020
    Assignee: UST Global (Singapore) Pte. Ltd.
    Inventors: Simon Byford Moss, Douglas Wiley Bachelor, Raul Hugo Curbelo, Elizabeth Winters Elkins, Thomas C. Fountain