Patents Examined by Krista A. Zele
  • Patent number: 10097489
    Abstract: An e-mail message is received that specifies at least one recipient and which includes an attachment. The attachment is a file having a header specifying at least one e-mail address for a permitted recipient. The header is analyzed to determine whether the at least one recipient is specified as a permitted recipient. The e-mail message is relayed to the at least one recipient if is determined that the at least one recipient is a permitted recipient. In addition or in the alternative, delivery of the e-mail message to the at least one recipient is prevented if is determined that the at least one recipient is not a permitted recipient. Related apparatus, systems, techniques and articles are also described.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: October 9, 2018
    Assignee: SAP SE
    Inventor: Wei Lin
  • Patent number: 10079905
    Abstract: An in-browser proxy enables an application in a frame to make a cross domain request. The proxy executes within the browser, which has a first domain. The browser provides a frame in which a client application executes, which has a second domain. The request from the client application is a request for data access to the external domain. The proxy identifies a registration of the client application, and forwards the request to the external domain. The proxy receives a response to the request and provides the response back to the client application within the frame.
    Type: Grant
    Filed: November 4, 2016
    Date of Patent: September 18, 2018
    Assignee: salesforce.com, inc.
    Inventors: Alex Toussaint, Chris Jolley, Jay Hurst, Stephen L. Pepper, Kari L. Hotchkiss, Saptarshi Roy
  • Patent number: 10063499
    Abstract: An environment management system includes a communication platform disposed remote from a site, and at least one client associated with the site. The communication platform includes at least one external XMPP server communicatively coupled with the at least one client via an instant message communication stream, and the at least one external XMPP server is configured to utilize an Extensible Message Presence Protocol (XMPP) standard to communicate with and alter an operating condition of said at least one client at the site.
    Type: Grant
    Filed: March 7, 2014
    Date of Patent: August 28, 2018
    Assignee: SAMSUNG ELECTRONICS CO., LTD.
    Inventors: Kevin R. Imes, James Hollister, Colby White
  • Patent number: 10055595
    Abstract: Methods, apparatus, and systems are provided to secure access to an account of a user. The account may have a system administrator. The user may have a credential for accessing the secure data on the account. The methods, apparatus, and systems involve setting a universal reset credential associated with the account, denying the system administrator of the account permission to change the first credential of the access feature, and permitting the system administrator to reset the access feature from the first credential to the universal reset credential.
    Type: Grant
    Filed: August 29, 2008
    Date of Patent: August 21, 2018
    Assignee: BAIMMT, LLC
    Inventors: Thomas D. Selgas, Jonathan Cutrer
  • Patent number: 10015236
    Abstract: Techniques are described for providing an MFP device with access to external Web services. According to embodiments, an application registration application executed at a multi-function peripheral device receives a registration request to register a particular application with an activation server. The particular application uses at least one external Web service. In response to receiving the request, a device identification of the multi-function peripheral device is obtained; a verification request comprising the device identification number is generated, and the verification request is transmitted to the activation server to cause the activation server to generate and send a response to the application registration application. If the response indicates that the multi-function peripheral device has not been registered with the activation server, a message is displayed on a display of the multi-function peripheral device. The message may recommend purchasing a license for using the particular application.
    Type: Grant
    Filed: January 30, 2015
    Date of Patent: July 3, 2018
    Assignee: Ricoh Company, Ltd.
    Inventor: Jiang Hong
  • Patent number: 9998531
    Abstract: A computer program product for provisioning resources in a balanced data transfer pipeline may associate a first requested task with a first category, allocate a first resource of a data path to the first requested task based on the first resource corresponding to the first category; and allocate a second resource as part of the data path to the first requested task based on the second resource corresponding to the first category, wherein the first resource corresponds to a first segment of the data path and the second resource corresponds to a second segment of the data path.
    Type: Grant
    Filed: September 18, 2013
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wei Tan, Guohui Wang, Zhe Zhang
  • Patent number: 9998532
    Abstract: A computer program product for provisioning resources in a balanced data transfer pipeline may associate a first requested task with a first category, allocate a first resource of a data path to the first requested task based on the first resource corresponding to the first category; and allocate a second resource as part of the data path to the first requested task based on the second resource corresponding to the first category, wherein the first resource corresponds to a first segment of the data path and the second resource corresponds to a second segment of the data path.
    Type: Grant
    Filed: October 17, 2013
    Date of Patent: June 12, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Wei Tan, Guohui Wang, Zhe Zhang
  • Patent number: 9923787
    Abstract: A mechanism associated with a network management system (NMS) interprets and predicts the impact on a network of a network configuration change proactively. By providing pre-configuration analysis in this manner, a network administrator can determine the potential effect of the proposed configuration change in advance of actually inserting a configuration command in the network that might otherwise have unforeseen and damaging consequences. The technique is implemented using a predictive analytics engine that receives a proposed network command and, using a current network topology, executes the command against one or more NMS algorithms to verify that the command can be implemented safely.
    Type: Grant
    Filed: April 27, 2012
    Date of Patent: March 20, 2018
    Assignee: International Business Machines Corporation
    Inventors: Yik Shaw Ngoo, Hee Thong How
  • Patent number: 9898342
    Abstract: Techniques for dynamic cloud-based edge service computing are provided. A principal requests a service and a policy is evaluated to select a cloud processing environment capable of supplying the service from an optimal network location as defined by the policy. The selected cloud processing environment is configured to supply the requested service and to monitor and control access of the principal to the requested service from the selected cloud processing environment.
    Type: Grant
    Filed: May 14, 2010
    Date of Patent: February 20, 2018
    Assignee: Micro Focus Software Inc.
    Inventor: Stephen R Carter
  • Patent number: 9819639
    Abstract: A switching device comprises a terminal pair arranged for signal transmission and reception. Circuitry is adapted for generating a stimulus signal to a plurality of network devices forming a daisy chain and for receiving a response signal to the stimulus signal. The circuitry is arranged for deriving from at least the response signal an indication of a network device of the plurality being operational or not. Processing means is arranged for assigning a location-based network address to the network device of the plurality considering the derived indication.
    Type: Grant
    Filed: December 5, 2012
    Date of Patent: November 14, 2017
    Assignee: TELEVIC RAIL NV
    Inventor: Dirk Van Den Wouwer
  • Patent number: 9804863
    Abstract: A method can include evaluating each of a plurality of collaborative systems, using a processor, for suitability hosting an artifact according to at least one attribute of the artifact. A first collaborative system can be selected from the plurality of collaborative systems according to the evaluation. The artifact can be stored in the first collaborative system.
    Type: Grant
    Filed: July 30, 2012
    Date of Patent: October 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Thomas J. Burris, Manish Kataria
  • Patent number: 9804907
    Abstract: A distributed system includes first-tier entities, and a master entity in communication with each first-tier entity. The master entity provides a single access point through which an administrator can submit commands to manage all entities. The master entity maintains a table of virtual slots. Each virtual slot points to one of the first-tier entities, and each first-tier entity is pointed to by at least one virtual slot. The processor runs an RPC (remote procedure call) client to submit RPC requests to the first-tier entities, and determines a destination first-tier entity for a given RPC request in response to which virtual slot the administrator submits a command. The distributed system can include second-tier entities, each indirectly communicating with the master entity through a first-tier entity. The table has a virtual slot for each second-tier entity, which points to the first-tier entity acting as proxy for the second-tier entity.
    Type: Grant
    Filed: November 6, 2013
    Date of Patent: October 31, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Sushma Anantharam, Nirapada Ghosh, Dayavanti Gopal Kamath, Keshav Govind Kamble, Dar-Ren Leu, Chandarani J. Mendon, Vijoy A. Pandey, Nandakumar Peethambaram
  • Patent number: 9800996
    Abstract: The present disclosure relates to a machine to machine (M2M) system, method and server using a Social Network Service (SNS). The M2M communication server receives control information of a first M2M apparatus from a second M2M apparatus that receives the control information through an SNS interface, converts the control information into a command that is recognizable by the first M2M apparatus, and transmits the command to the first M2M apparatus such that the second M2M apparatus receives information corresponding to the command. Accordingly, a human, as a user, communicates with an M2M apparatus, easily controls the M2M apparatus, and acquires information by use of a Social Network Service (SNS) interface that is familiar to the human.
    Type: Grant
    Filed: December 24, 2012
    Date of Patent: October 24, 2017
    Assignee: INDUSTRY FOUNDATION OF CHONNAM NATIONAL UNIVERSITY
    Inventors: Intae Hwang, Bora Kim, Sangmi Moon, Malik Saransh, Chilwoo Lee, Seungkyu Kim
  • Patent number: 9799079
    Abstract: Methods, systems, and articles of manufacture for generating a multi-dimensional social network identifier are provided herein. A method includes capturing one or more items of web information pertaining to past activity associated with a given individual; determining one or more user metrics associated with the given individual based on the one or more items of web information; quantifying a measure of similarity of the one or more user metrics associated with the given individual and the one or more user metrics associated with one or more additional individuals; and generating an identifier for the given individual based on the measure of similarity, and wherein said identifier differs from identification information attributable to the given individual on a social network.
    Type: Grant
    Filed: September 30, 2013
    Date of Patent: October 24, 2017
    Assignee: International Business Machines Corporation
    Inventors: Madhu Chetuparambil, Kalapriya Kannan, George T. Jacob
  • Patent number: 9781191
    Abstract: Methods may provide peak load processing on a computer system. A method may include receiving at a remote computer system a request from a local computer system, coupled to the remote computer system by a network, to replicate at the remote computer system a local instance of an application executing on the local computer system that is subject to user requests received at the local computer system. The method may further include replicating on the remote computer system a remote instance of the application and redirecting user requests from the local computer system to the remote computer system. The method may further include executing on the remote computer system the remote instance of the application, including processing with the remote instance of the application user requests redirected from the local computer system to the remote instance of the application.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: October 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Vivek Kashyap
  • Patent number: 9781208
    Abstract: A method begins by a processing module of a dispersed storage network (DSN) obtaining an identifier (ID) piece of multiple ID pieces regarding a registry fragment of a distributed DSN registry. The method continues with the processing module performing a function on the ID piece to obtain a registry fragment alias, wherein performance of the function on the multiple ID pieces would produce multiple registry fragment aliases. The method continues with the processing module determining DSN addressing information for the registry fragment based on the registry fragment alias, wherein the DSN addressing information is determinable from any one of the multiple registry fragment aliases. The method continues with the processing module receiving a response regarding the registry fragment when a local copy of the registry fragment is not up-to-date.
    Type: Grant
    Filed: August 26, 2014
    Date of Patent: October 3, 2017
    Assignee: International Business Machines Corporation
    Inventors: Wesley Leggette, Jason K. Resch
  • Patent number: 9774671
    Abstract: A parallel processing system includes a plurality of computers accessibly connected through a network, and distributedly executing a plurality of processes. Each of the plurality of computers is composed of an operation processing unit configured to execute an allocated process, a local memory group having a first area and a second area and an I/O control circuit. The operation processing unit executes the allocated process by using the first area as an access destination in a first period and, and executes the allocated process by using the second area as the access destination in a second period subsequent to the first period. The I/O control circuit is composed of an updating section configured to update data stored in the local memory group to the latest data by carrying out communication among the computers. The updating section updates the data stored in the first area in the second period.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: September 26, 2017
    Assignee: Mitsubishi Heavy Industries, Ltd.
    Inventors: Kazunori Masukawa, Masahiro Taeda, Yoshikatsu Kuroda
  • Patent number: 9769249
    Abstract: A computer-implemented method includes accessing information indicative of a service on which to perform impact analysis; generating, by one or more processing devices, a service definition that is indicative of how an application locally utilizes the service; searching, by the one or more processing devices based on the service definition, a plurality of application code bases for one or more references to the service; identifying, based on searching, which applications utilize the service; and determining, by the one or more processing devices based on the identified application code basis, an impact of a modification to the service.
    Type: Grant
    Filed: January 29, 2015
    Date of Patent: September 19, 2017
    Assignee: FMR LLC
    Inventor: Ian Corcoran
  • Patent number: 9755825
    Abstract: A method and system for providing secure access to a device initiating communications using a peer-to-peer signaling protocol, such as a SIP or H.323. In a device registration phase, the device contacts a secure access server, and authenticates to the secure access server by providing an identification, such as its factory ID. The secure access server then issues a device ID and private key to the authenticated device. A client can then initiate a further communication session and be authenticated by the secure access server. The secure access server returns the device identification and the device's public key to the client. The client and device can then perform a symmetrical key exchange for their current communication session, and can communicate with appropriate encryption. The device's private key can be set to expire after one or more uses.
    Type: Grant
    Filed: December 20, 2007
    Date of Patent: September 5, 2017
    Assignee: BCE INC.
    Inventors: William G. O'Brien, Tet Hin Yeap, Dafu Lou
  • Patent number: 9753778
    Abstract: A resource allocation framework is described herein which allocates items (conceptualized as balls) to item-receiving slots (conceptualized as bins) in a domain-agnostic manner. A user instantiates the resource allocation framework to a particular allocation problem by generating a specification that describes the allocation problem in a declarative fashion. Among other features, the specification maps real-world entities to the balls and bins, and describes the constraints associated with the allocation problem. The specification also provides a utilization function that computes the consumption of resources for a proposed assignment of a particular ball to a particular bin. According to another aspect, the resource allocation framework uses many processing elements (e.g., GPU threads, CPU threads, etc.), operating in parallel, to attempt to find a solution to the allocation problem.
    Type: Grant
    Filed: July 20, 2012
    Date of Patent: September 5, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Saikat Guha, Ranjita Bhagwan, Anshul Rai