Patents Examined by Joseph L Greene
  • Patent number: 10178153
    Abstract: In an image transmission apparatus, a reading device reads image data from a document. A setting acquisition section acquires a transmission setting as a setting for transmission of the image data. An image transmission section transmits the image data through a communication device according to the transmission setting. The transmission setting includes a first transmission standard for transmitting a first file containing the image data, a second transmission standard for transmitting a second file containing the image data that is different from the first transmission standard, and a maximum size of the first file transmittable according to the first transmission standard. The image transmission section transmits the first file according to the first transmission standard when a size of the first file does not exceed the maximum size, and the second file according to the second transmission standard when the size of the first file exceeds the maximum size.
    Type: Grant
    Filed: June 15, 2016
    Date of Patent: January 8, 2019
    Assignee: KYOCERA Document Solutions Inc.
    Inventor: Takashi Araki
  • Patent number: 10177996
    Abstract: A validation tool is provided for a representational state transfer (REST) service. In one embodiment, a method for validating documentation of a REST service includes including detecting one or more messages for a REST service by a validator, wherein the one or more messages are intercepted for the REST service, translating documentation of the REST service, by the validator, into a representation of an automaton, and validating the one or more messages by the validator based on the automaton, wherein validation of the messages determines conformance of the REST service to the documentation of the REST service.
    Type: Grant
    Filed: April 10, 2017
    Date of Patent: January 8, 2019
    Assignee: Rackspace US, Inc.
    Inventors: Jorge Luis Williams, David Cramer
  • Patent number: 10158740
    Abstract: In accordance with various embodiments of the disclosed subject matter, a webpage resource acquisition method, and an apparatus thereof are provided. In some embodiments, the method comprises: obtaining pre-read webpage resources from a web server through a communication network according to a pre-read algorithm; storing raw data of the pre-read webpage resources in a pre-read cache; and in response to receiving a loading instruction to load a target webpage resource, obtaining the raw data of one pre-read webpage resource that corresponds to the target webpage resource from the pre-read cache based on the loading instruction without going through the communication network.
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: December 18, 2018
    Assignee: GUANGZHOU UCWEB COMPUTER TECHNOLOGY CO., LTD
    Inventors: Jie Liang, Ruixiang Liu
  • Patent number: 10154004
    Abstract: A Dynamic Host Configuration Protocol (DHCP) communications configuration system includes a client information handling system (IHS) coupled to a controller over a network. The client IHS creates a plurality of DHCP discover messages that include capability data that describes at least one hardware resource on the client IHS, and sends the plurality of DHCP discover messages over the network. The controller receives the plurality of DHCP discover messages and processes the capability data to determine configuration data for the client IHS, creates a plurality of DHCP offer messages including the configuration data for the client IHS, and sends the plurality of DHCP offer messages over the network to the client IHS. The client IHS then uses the configuration data to configure the client IHS.
    Type: Grant
    Filed: July 27, 2015
    Date of Patent: December 11, 2018
    Assignee: Dell Products L.P.
    Inventor: Evan John Bigall
  • Patent number: 10152652
    Abstract: A determination is made that an instruction has to be sent for processing in the IoT environment. A set of devices is located in the IoT environment. The set of devices includes the device and each device in the set of devices can execute the instruction for a similar outcome. For each device in a subset of the set of devices, a set of factors is collected, including an image of a portion of each device. For the device, a first weight is assigned to a feature of the device extracted from an image of a portion of the device, and a second weight is assigned to a feature of another device extracted from another image of a portion of the other device. When the first weight is greater than the second weight, the device is selected from the subset as a target for sending the instruction.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: December 11, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dilip V. Hardikar, Baiju D. Mandalia
  • Patent number: 10129072
    Abstract: A distributed security information and event management system comprises a centralized portion and a plurality of remote portions, with the remote portions being implemented in respective applications within information technology infrastructure. Each of the remote portions comprises one or more remote components inserted into the corresponding application. At least a subset of the remote components of the remote portion are configured for interaction with one or more corresponding centralized components of the centralized portion of the system. The remote components may each be configured to process one or more specified eXtensible Access Control Markup Language (XACML) Obligations or other constructs.
    Type: Grant
    Filed: December 30, 2010
    Date of Patent: November 13, 2018
    Assignee: EMC IP Holding Company LLC
    Inventors: John P. Field, Robert M. Polansky, Vijay Ganti, Stephen Graham
  • Patent number: 10104030
    Abstract: Systems and methods are provided for pushing messages. For example, upon receiving a push trigger message, one or more first user identifiers corresponding to the push trigger message are acquired; in response to the acquired first user identifiers being in a predetermined target user group, one or more first push messages are selected based on at least information associated with a first promotion type of the target user group; and the first push messages are pushed based on at least information associated with the first user identifiers, wherein the target user group includes a plurality of second user identifiers and is generated by statistical processing of first user attributes of registered user identifiers based on at least information associated with a predetermined first forecast model.
    Type: Grant
    Filed: April 16, 2015
    Date of Patent: October 16, 2018
    Assignee: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
    Inventor: Jinsong Zhang
  • Patent number: 10068136
    Abstract: Video data from sources, such as cameras, is analyzed to create metadata descriptive of the events and objects occurring in the video. This metadata, which consists of data about the video, is then analyzed on a transaction basis to determine if a suspicious activity, such as a fraudulent Point of Sale (POS) return event, has occurred in relation to a transaction.
    Type: Grant
    Filed: January 15, 2016
    Date of Patent: September 4, 2018
    Assignee: Verint Americas Inc.
    Inventors: Kurt Heier, Josh O'dell, Jon Legendre, Derek Shoaf
  • Patent number: 10057208
    Abstract: Techniques are provided for performing domain name system (DNS) service discovery based on policy evaluations. In an embodiment, policy data is represented as DNS-SD records and is used to control visibility of services for service requesting devices. The policy data may describe policies for a particular type of a service or a particular service delivery unit. The visibility of service delivery units is determined through evaluations of the policies in policy data. In some embodiments, additional metadata may be retrieved to be used in the policy evaluations. In certain embodiments, based on the policy evaluations service data about only a subset of service delivery units available is returned to a service requesting device in response to a DNS-SD query.
    Type: Grant
    Filed: October 31, 2014
    Date of Patent: August 21, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ralph Droms, Timothy P. Donahue
  • Patent number: 10057152
    Abstract: Embodiments are directed to providing an indication of unseen email messages to a mobile device user, to establishing an unseen email message count and to maintaining a consistent unseen email message count across multiple mobile devices. In one scenario, a computer system receives subscription data that subscribes a user to email push notifications. The subscription data includes a token ID and a timestamp. The computer system determines that a new email message has arrived at the user's inbox and accesses the user's email inbox to determine the number of unseen email messages (which includes the number of email messages that have been received at the user's inbox and have not been seen since the time listed on the timestamp). The computer system also sends a push notification with the number of unseen email messages to each of the user's subscribed mobile devices.
    Type: Grant
    Filed: November 5, 2015
    Date of Patent: August 21, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Sebastian Bengochea, Juan Vicente Esteve Balducci, Juan D. Ferré
  • Patent number: 10051068
    Abstract: The disclosure relates to mechanisms that may be used to route notifications in an Internet of Things (IoT) environment according to user activity and/or proximity detection. More particularly, in various embodiments, an entity that manages the IoT environment may receive one or more messages, actions, or responses that indicate detected activity or detected proximity associated with one or more users from one or more IoT devices in the IoT environment. The management entity may then establish an activity and proximity trail from the one or more messages, actions, or responses that indicate the detected activity or the detected proximity, whereby in response to an IoT device reporting one or more notifications, an IoT device in proximity to at least one of the one or more users may be identified and the one or more notifications may be routed to the identified IoT device.
    Type: Grant
    Filed: November 12, 2014
    Date of Patent: August 14, 2018
    Assignee: QUALCOMM Incorporated
    Inventors: Sandeep Sharma, Binita Gupta, Mohammed Ataur Rahman Shuman, Amit Goel, Ashutosh Aggarwal
  • Patent number: 10019278
    Abstract: Establishing an MCEE logical structure relating tenant resources of a tenant site, first non-tenant cloud resources at a first non-tenant cloud site, and second non-tenant cloud resources at a second non-tenant site. Mapping the MCEE logical structure nodes to a segmented end-to-end virtual network structure (E2E-VNS) such that the resources at each node of the MCEE logical structure is in a separate virtual network of the E2E-VNS. Establishing an extension and isolation (EXI) domain in the MCEE logical structure associating at least one node of the tenant resources with at least one node of the first non-tenant cloud and at least one node of the second non-tenant cloud. Connecting for network communications, the E2E-VNS virtual networks of the nodes of the EXI domain for isolation of the resources of the nodes of the EXI domain from the other resources of the MCEE logical structure in an EXI virtual network.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: July 10, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Masum Z. Hasan, Lewis Wiley Tucker
  • Patent number: 9996632
    Abstract: A stream of tuples may be processed by receiving at a first stream operator a first tuple from a stream of tuples. In response to receiving the first tuple, port mutability conditions for a first stream operator and a second stream operator may be analyzed. In response to identifying the port mutability conditions for a first stream operator and a second stream operator, a first set of attribute mutability conditions for the first tuple received at the first stream operator may be identified. Based on the first set of attribute mutability conditions, a reference of an attribute from the first tuple may be generated where the reference is added to a second tuple passing from the first stream operator to the second stream operator.
    Type: Grant
    Filed: May 21, 2015
    Date of Patent: June 12, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ryan K. Cradick, Victor Dogaru, Peter A. Nicholls
  • Patent number: 9998394
    Abstract: The disclosed computer-implemented method for scalable network buffer management may include (1) receiving, via a connection to a client, data to be transmitted to a cloud service, (2) buffering the data in at least one data buffer, (3) determining that the data will not be transmitted to the cloud service within a timeout period for the client connection, (4) delaying reception of additional data from the client connection for a portion of the timeout period, and (5) before the timeout period has elapsed, buffering data from the client connection in at least one secondary data buffer, wherein the secondary data buffer is smaller in size than the data buffer. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: August 24, 2015
    Date of Patent: June 12, 2018
    Assignee: Veritas Technologies LLC
    Inventors: Mukund Agrawal, Sachin Dravid, Deepak Patil
  • Patent number: 9992147
    Abstract: During an email migration, a migration engine can identify which emails in the source system are associated with distribution lists. The migration engine can convert any emails that are associated with a distribution list into group content of an appropriate group in the target system. In contrast, for any email that is not associated with a distribution list, the migration engine can migrate the email into a corresponding mailbox in the target system.
    Type: Grant
    Filed: August 25, 2015
    Date of Patent: June 5, 2018
    Assignee: Quest Software Inc.
    Inventors: Chad Lindley, Jon Obst
  • Patent number: 9983940
    Abstract: Online account reset, rollback, and backup are described, including receiving from a user, by one or more computing devices, a request to alter an online account associated with the user; identifying, based on the request, at least a portion of data associated with the user and the online account, the at least the portion of data identified as being within a time window defined by the user; and in response to the request, modifying, using the one or more computing devices, the at least the portion of data within the time window.
    Type: Grant
    Filed: July 1, 2015
    Date of Patent: May 29, 2018
    Assignee: GOOGLE LLC
    Inventors: Peter Klein, Andrew Swerdlow
  • Patent number: 9971851
    Abstract: A stream of tuples may be processed by receiving at a first stream operator a first tuple from a stream of tuples. In response to receiving the first tuple, port mutability conditions for a first stream operator and a second stream operator may be analyzed. In response to identifying the port mutability conditions for a first stream operator and a second stream operator, a first set of attribute mutability conditions for the first tuple received at the first stream operator may be identified. Based on the first set of attribute mutability conditions, a reference of an attribute from the first tuple may be generated where the reference is added to a second tuple passing from the first stream operator to the second stream operator.
    Type: Grant
    Filed: June 24, 2015
    Date of Patent: May 15, 2018
    Assignee: International Business Machines Corporation
    Inventors: Ryan K. Cradick, Victor Dogaru, Peter A. Nicholls
  • Patent number: 9973565
    Abstract: Various embodiments relate to a cloud-based temporary app management system. In one aspect of the invention, a cloud service provides a temporary app from a vendor. The temporary app is a mobile application that is temporarily accessible on a mobile device when a designated event (e.g. a change in the location or surroundings of the mobile device, a particular type of data stored in the mobile device, etc.) is detected by a mobile device. The cloud service receives event information from the mobile device. The event information indicates an event detected by the mobile device. The cloud service then determines whether to make the temporary app accessible on the mobile device based on an analysis of the designated event and the event information received from the mobile device.
    Type: Grant
    Filed: March 12, 2014
    Date of Patent: May 15, 2018
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Glen D. Stone, Mahfuzur Rahman, Alan Messer, Russell A. Berkoff, Paul N. Fahn
  • Patent number: 9923957
    Abstract: Techniques for configuring and operating a multimedia aware cloud, particularly configured for mobile device computing, are described herein. In some instances, clusters of servers are organized for general computing, graphic computing and data storage. A load balancing server may be configured to: identify multimedia types currently being processed within the multimedia edge cloud; determine desired quality of service levels for each identified multimedia type; evaluate individual abilities of devices communicating with the multimedia edge cloud; and assess bandwidth of each network over which the multimedia edge cloud communicates with a mobile device. With that information, multimedia data may be adapted accordingly, to result in an acceptable quality of service level when delivered to a specific mobile device. In one example of the techniques, graphic computing server clusters may be configured to process workload using a configuration that includes elements of both parallel and serial computing.
    Type: Grant
    Filed: July 20, 2015
    Date of Patent: March 20, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Wenwu Zhu, Lie Liu, Chong Luo
  • Patent number: 7693931
    Abstract: A method and system for grid computing. In an embodiment, a plurality of client machines are interconnected to at least one master machine. The master machine assigns a portion of a computing task to each one of the client machines. If any given client machine fails, or is delayed, in the performance its portion of the task, the master machine uses an estimate of that particular portion when presenting output for the task.
    Type: Grant
    Filed: April 8, 2004
    Date of Patent: April 6, 2010
    Assignee: International Business Machines Corporation
    Inventor: Michael G. Polan